[英]PHP shell_exec($cmd) stops inmediatelly
我嘗試從Web瀏覽器運行shell腳本,該腳本使用mjpg_streamer打開相機。 問題在於它會在不到一秒鍾的時間內停止。 我試過使用$command = nohup ./videoOn.sh &
和>/dev/null &
$command = nohup ./videoOn.sh &
>/dev/null &
但是它返回相同的結果。
當我直接使用php video.php
從bash執行它時,它可以工作
這是php文件。
//video.php
<?php
$command = './videoOn.sh';
exec($command);
?>
您無需創建.sh
即可完成此工作,只需像這樣進行:
通過以下命令查找環境php:
which php
它將返回您的路徑,例如/var/path/php
,並在exec中直接將其用作
$command = "/var/path/php video.php"
exec($command);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.