通过 Apache 处理 Raspberry Pi 相机
Handle Raspberry Pi camera via Apache
我正在尝试通过 php 脚本获取 raspi 相机的图像。
它安装了 php5、apache2 和所有必要的东西。
片段:/var/www/img.php
if(isset($_GET['pic']))
system("sudo raspistill -w 512 -h 320 -o /var/www/img/img.jpg");
当我直接在终端中使用 运行 命令时,它可以正常工作,但 php 脚本不行。使用 sudo php /var/www/img.php?pic
我会得到一个错误:
Could not read input file: /var/www/img.php
首先我认为这是权限问题,但即使使用 root 权限也无法正常工作。
有人知道吗?我真的很郁闷..
非常感谢!
解决方案
首先需要更改 apache 目录的所有者:
sudo chown www-data:www-data -R /var/www
之后就没有必要添加 sudo
:
exec('raspistill ...');
也可以使用 popen
、system
、...
我正在尝试通过 php 脚本获取 raspi 相机的图像。 它安装了 php5、apache2 和所有必要的东西。
片段:/var/www/img.php
if(isset($_GET['pic']))
system("sudo raspistill -w 512 -h 320 -o /var/www/img/img.jpg");
当我直接在终端中使用 运行 命令时,它可以正常工作,但 php 脚本不行。使用 sudo php /var/www/img.php?pic
我会得到一个错误:
Could not read input file: /var/www/img.php
首先我认为这是权限问题,但即使使用 root 权限也无法正常工作。
有人知道吗?我真的很郁闷..
非常感谢!
解决方案
首先需要更改 apache 目录的所有者:
sudo chown www-data:www-data -R /var/www
之后就没有必要添加 sudo
:
exec('raspistill ...');
也可以使用 popen
、system
、...