Hallo erstmal,
Ich benutze Ubuntu 10.04 mit der neuesten Version von xampp.
Ich möchte mit einem PHP-Skript über ein Shell-Kommando ein Programm starten (VLC-Player). wenn ich jetzt beispielstweise 'shell_exec("vlc")' ausführe, passiert einfach gar nichts und das Skript hängt sich auf (läd immer weiter vom Server ohne dass etwa passiert).
Wenn ich es mit 'shell_exec("vlc --rc-fake-tty")' versuche, bekomme ich eine HTML-Seite mit 3-4 Zeilen kryptischer Zeichen. Meine erste Vermutung war, dass das PHP-Skript irgendwie auf einen Rückgabewert wartet und bis dahin blockiert. Simple Befehle wie 'shell_exec("ls")' funktionieren nämlich wunderbar.
Auch den Umweg, dass PHP eine Bash-Skript aufruft, welches dann den VLC startet, führt zum selben Ergebnis.
Mit exec() statt shell_exec() habe ich es auch schon versucht, selbes Resultat.
Hat jemand eine Vermutung woran das liegen könnte?
Vielen Dank schonmal im Voraus!
airbux
Ich benutze Ubuntu 10.04 mit der neuesten Version von xampp.
Ich möchte mit einem PHP-Skript über ein Shell-Kommando ein Programm starten (VLC-Player). wenn ich jetzt beispielstweise 'shell_exec("vlc")' ausführe, passiert einfach gar nichts und das Skript hängt sich auf (läd immer weiter vom Server ohne dass etwa passiert).
Wenn ich es mit 'shell_exec("vlc --rc-fake-tty")' versuche, bekomme ich eine HTML-Seite mit 3-4 Zeilen kryptischer Zeichen. Meine erste Vermutung war, dass das PHP-Skript irgendwie auf einen Rückgabewert wartet und bis dahin blockiert. Simple Befehle wie 'shell_exec("ls")' funktionieren nämlich wunderbar.
Auch den Umweg, dass PHP eine Bash-Skript aufruft, welches dann den VLC startet, führt zum selben Ergebnis.
Mit exec() statt shell_exec() habe ich es auch schon versucht, selbes Resultat.
Hat jemand eine Vermutung woran das liegen könnte?
Vielen Dank schonmal im Voraus!
airbux
Kommentar