Halloele,
"es heißt nicht umsonst Programmentwicklung und nicht Programmhinschreibung" hat mein Lehrer immer gesagt.
Irgendwie hat er da Recht gehabt.
Erst eine Skizze anfertigen, dann die Ideen auf einen Haufen werfen, langsam nach und nach 'entwickeln' und testen. Testen ist überhaupt das Schärfste. Immer die Grenzen suchen. Wenn Du selbst trotz alle Insiderkenntnisse Dein Programm nicht mehr zum Absturz bringen kannst, dann kannst Du den ersten User ranlassen. Und wette, dass der noch Fehlerquellen findet?
Das ist mir durchaus bewusst, daher ja die nach-und-nach Entwicklung bzw. Darstellung meines Problems:
Hier sitzt der Knackpunkt, da die Binaries "nicht gefunden" werden.
Vielleicht ist der Titel des Postings etwas unglücklich gewählt, geb ich zu. :)
Dann könntest Du doch nochmal Schrit für Schritt vorgehen und hier die Versuche nebst Ergebnissen posten.
1. Error-Reporting auf volle Pulle
2. Jeden Rückgabewert (landlüfig als "Fehler" tituliert) abfragen
3. Sich durch Kontrollausgaben während der Entwicklung ständig
Überblick verschaffen.
Ein Konstrukt, wie "if (DEBUG == 'ON') { Fehlermeldung }"
ist dazu bestens geeignet. Dann muss man nur am Anfang des
Scriptes die Kontante setzen und muss die Fehlermeldungen
nicht dauernd aus- und einkommentieren
4. Erstmal schauen mit
is_readable()
is_executable()
...
ob die Binaries überhaupt zur Verfügung stehen.
usw.
also in kleinen überschaubaren Schritten, deren Resulatate man noch vorhersehen und viele wichtiger, deuten kann.
LG
Der Chris