Я пытаюсь получить изображение камеры распи через php-скрипт.
Установлен php5, apache2 и все необходимое.
Snippet: /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
…
Других решений пока нет …