Shell-Script ausführen und Ausgabe ausgeben
Benni
- php
Hallo,
ich möchte in einem PHP-Script ein Shell-Script ausführen und die Ausgabe im Browser ausgeben. Bisher habe ich mit Hilfe der PHP Manual folgendes probiert:
$ausgabe = exec("BEFEHL");
echo $ausgabe;
Allerdings wird im Browser nichts ausgegeben, die Seite bleibt einfach weiß. Es wird auch keine Fehlermeldung ausgegeben.
Wenn ich BEFEHL direkt in der Shell in dem Verzeichnis in dem sich das Script befindet ausführe, dann funktioniert er.
Das Script ist für alle User (also auch für Apache) ausführbar.
Was mache ich falsch? Hat jemand einen Tipp?
MfG Benni
Halihallo Benni
ich möchte in einem PHP-Script ein Shell-Script ausführen und die Ausgabe im Browser ausgeben. Bisher habe ich mit Hilfe der PHP Manual folgendes probiert:
http://www.php.net/manual/de/ref.exec.php
=>
http://www.php.net/manual/de/function.shell-exec.php oder
http://www.php.net/manual/de/language.operators.execution.php oder
http://www.php.net/popen
Allerdings wird im Browser nichts ausgegeben, die Seite bleibt einfach weiß. Es wird auch keine Fehlermeldung ausgegeben.
Du hast in http://www.php.net/manual/de/function.exec.php
gelesen, dass exec nur _die letzte Zeile_ zurückgibt?
Viele Grüsse
Philipp