繁体   English   中英

PHP shell_exec($ cmd)会立即停止

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM