Benni: Shell-Script ausführen und Ausgabe ausgeben

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

  1. 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