[英]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.