PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wahnsinn



Superman
23-08-2001, 13:01
exec ("/usr/local/script/xxx"); xxx Script laesst sich nicht ausfuehren, auch keine Fehlermeldung.Das Script (xxx)hat die Rechte 6777.In der php.ini habe ich safe_mode=Off gesetzt.Der Apache laeuft unter User und Gruppe apache ?Was mache ich noch falsch ?Danke im voraus...

Hans-Georg Normann
23-08-2001, 22:18
Hallo Superman,

stimmen die Rechte für den Ordner?

sihe auch hier: www.php-center.de (http:///www.php-center.de/en-html-manual/function.system.html)

Hans

Superman
24-08-2001, 09:00
ja, sind gesetzt !!!

Hans-Georg Normann
24-08-2001, 23:25
Hallo Superman

prüfe doch mal folgendes:

Rückgabewert von exec
erweitere das Kommando exec("kommando 2>/tmp/xxx.txt")


Wenn der Rückgabewert ungleich 0 ist, so hat die Shell das Kommando mit Fehler abgebrochen.

Im zweiten fall sollte die Fehlerausgabe nach /tmp/xxx.txt umgelenkt werden.

Hoffe das hilft.
Hans

Superman
27-08-2001, 09:33
Hallo Hans,
Er legt die Datei an (xxx.txt),schreibt aber leider nichts rein !!!

Hans-Georg Normann
27-08-2001, 23:44
Uff, sieht so aus, als wenn das Script fehlerfrei ausgeführt wird. Kannst du nicht mal einen kleinen Fehler am Ende des Scripts (oder beliebiger anderer Stelle) einbauen. Dann müßte die Fehlermeldung in /tmp/xxx.txt enthalten sein.

Wenn das Script nicht all zu lang ist, kannst du das nicht mal posten?

Hans