2012-06-11 45 views
0

我希望在服務器端記錄實時HTTP流。 我能夠通過ssh在服務器上進行記錄,然後寫入vlc -I rc命令 但是,當我在exec函數中寫入相同的命令時,例如: - exec(「vlc -I rc REST_OF_THE_COMMAND」);它不工作,但 EXEC( 「ls -l命令」)& EXEC( 「PWD」)的作品exec&shell_exec不能使用vlc -I rc命令

所以我的問題是,VLC命令行沒有使用exec或功能了shell_exec工作。

+0

打字VLC啓動VLC播放,但在這種情況下,即使代碼了shell_exec(「VLC」)是行不通的。我在我的本地主機上運行php – abhishek

回答

1

請檢查此答案(與執行PHP命令有關)。一旦你知道確切的問題,那麼找到解決方案就更容易了。在命令行

Executing wkhtmltopdf from PHP fails

+0

感謝您的評論。如果我在命令行中輸入vlc,那麼vlc播放器將啓動,現在如果我輸入$ output = shell_exec(「vlc 2> &1"); print_r(''。$ output);我得到sh:vlc命令未找到 – abhishek

+1

那麼,你的問題-vlc並不在apache的路徑中,你需要更新apache PATH以包含vlc可執行文件所在的目錄 – dakdad

+0

感謝提示人,我應該在哪裏更新apache PATH?是在httpd -vhosts.conf文件>>? – abhishek