我试图运行一个shell脚本(在this question - raspivid -o - -t 0 -hf -w 640 -h 360 -fps 25 | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554}' :demux=h264
的第二个回答之后启动一个覆盆子pi摄像头),并且我正在从PHP文件执行它。当我尝试运行脚本时,它不起作用。
通过将脚本放在.sh文件中或者只是将命令输入shell中来运行脚本都可以打开相机。当我将shell_exec('pwd');
放入PHP文件时,我得到了目录,但是当我尝试通过shell_exec('[script here]');
或shell_exec('sh path/to/script.sh');
(或system([script])
或者放置shell_exec(...);
来运行相机脚本时反叛中的脚本),没有任何反应。
我看到有些人遇到了同样的问题,但原因是PHP无法访问特定的目录,这在这里不是问题,因为我可以用同样的方式运行测试脚本 - 好像这可能是我正在运行的特定脚本出现问题,但我无法想象为什么,如果它在daily_typing_pages
之外正常运行
有没有人对可能出错的地方有任何见解?非常感谢!