решенногоНевозможно выполнить питон скрипт PHP
Прежде чем писать новый вопрос я искать решение по всей сети. У меня есть малина pi с apache2, php5.4, ssl. Я хочу выполнить скрипт python из php one. PHP-скрипт находится внутри/var/www, который имеет разрешение 777. Php файл:
shell_exec('python /home/pi/Desktop/Python/prova.py');
Prova.py имеет 750 разрешение, но его владелец группы является WWW-данных, который пользователь печатается shell_exec ('WHOAMI'); который работает. Prova.py:
print "Hello World"
Скрипт работает непосредственно из командной строки:
php filename.php
Он не работает с Broswer!
Наконец-то мне удалось выполнить сценарий из браузера. я должен был добавить пользователь WWW-данные в sudoers файл с соответствующим разрешением:
www-data ALL=(ALL) NOPASSWD: /etc/bin/python
'Prova.py'! =' Prova.py', проверьте, что на самом деле является именем вашего скрипта python. Появляется ли сообщение об ошибке (проверьте журналы сервера)? Кроме того, у 'www-data' должно быть разрешение на доступ к'/home/pi/Desktop/Python/' – mata