Kerstin: exec()-Ausführung unter Linux funzt net!

Beitrag lesen

Hallihallo,

was sagt das error.log des Indianers?
Die meisten Fehler in dem Zusammenhand sind fehlende Ausführrechte oder falsche Pfade.

Da gugg ich gleich mal rein, wenn ich wieder unter Linux bin.

Was passiert, wenn du im Ordner, in dem das Script liegt, ds Shellkommando direkt ausführst, ohne PHP? Wenn das auch nicht funktioniert, liegts nicht am Script.

Per Konsole wird der Befehl einwandfrei ausgeführt, im selben Verzeichnis. Spielt es eigentlich eine Rolle, wenn ich meine PHP-Dateien über den Browser aus meinem eigenen home-Verzeichnis heraus ausführe? Also meine PHP-Dateien liegen in public_html und ich rufe sie dann so auf: http://localhost/~kerstin/index.php.

Ich habs mal ins htdocs-Verzeichnis vom Indianer gepackt. Der hat dann wegen fehlenden Zugriffsrechten gemeckert, als er scheinbar eine Ausgabedatei beim Ausführen des exec()-Befehls schreiben wollte. Allerdings kam diese Meldung viel zu schnell. Der Prozess bis eine Ausgabedatei raus kommt, dauert merklich ein paar Sekunden.

Gruß,
Kerstin