通过Apache

时间:2015-04-22 17:08:49

标签: php apache raspberry-pi raspbian

我试图通过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权限也不行。

有人有想法吗?我真的很沮丧..

非常感谢!

1 个答案:

答案 0 :(得分:0)

<强>解决方案

首先需要更改apache目录的所有者:

sudo chown www-data:www-data -R /var/www

之后,没有必要预先sudo

exec('raspistill ...');

也可以使用popensystem,...