Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php调用linux命令_Php_Python_Linux_Raspberry Pi3 - Fatal编程技术网

从php调用linux命令

从php调用linux命令,php,python,linux,raspberry-pi3,Php,Python,Linux,Raspberry Pi3,我正在制作一个树莓圆周率,我想从网页上录制视频。 我创建了一个调用python脚本的php文件。python脚本录制了一段持续时间为5分钟的视频。 我的php脚本的代码: <?php shell_exec("/usr/bin/python /var/www/start_recording.py"); ?> 和打字 ./myscriptphp.php 它执行脚本时没有任何问题 我的脚本python的代码: from picamera import PiCamera camera=P

我正在制作一个树莓圆周率,我想从网页上录制视频。 我创建了一个调用python脚本的php文件。python脚本录制了一段持续时间为5分钟的视频。 我的php脚本的代码:

<?php
shell_exec("/usr/bin/python /var/www/start_recording.py");
?>
和打字

./myscriptphp.php
它执行脚本时没有任何问题

我的脚本python的代码:

from picamera import PiCamera
camera=PiCamera()
camera.start_recording("video.h264")
camera.wait_recording(60*5)
camera.stopr_preview()
camera.close()
你知道问题出在哪里吗

我认为php脚本不会等待5分钟直到完成RCORD


提前谢谢

可能是任务前的问题。请检查用户
www-data
的权限,我该怎么做?我忘了提到我用其他脚本执行了它,它成功了。请检查重复的链接。我尝试了这个:sudo echo“apache ALL=(ALL)NOPASSWD:ALL”>>/etc/sudoers,但它不起作用!我猜用户名是
www-data
,而不是
apache
from picamera import PiCamera
camera=PiCamera()
camera.start_recording("video.h264")
camera.wait_recording(60*5)
camera.stopr_preview()
camera.close()