PHP shell_exec($ cmd)中止

时间:2015-09-02 08:59:12

标签: php bash video-streaming

我尝试从Web浏览器运行shell脚本,打开带有mjpg_streamer的摄像头。问题是它会在不到一秒的时间内停止。我已尝试使用$command = nohup ./videoOn.sh &>/dev/null &进行守护,但会返回相同的结果。

当我直接用php video.php

从bash执行它时,它可以正常工作

这是php文件。

    //video.php
    <?php
       $command = './videoOn.sh';
       exec($command);
    ?>

1 个答案:

答案 0 :(得分:0)

您不需要创建.sh来完成这项工作,只需这样做:

  • 通过此命令查找环境php:

    which php
    

它会返回路径,例如/var/path/php并在exec中直接使用它作为

$command = "/var/path/php video.php"
exec($command);