解决了
在写一个新问题之前,我在网上搜索了一个解决方案。我有一个带有 apache2、php5.4、ssl 的树莓派。我想从 php 执行一个 python 脚本。php脚本在/var/www里面,有777权限。php文件:
shell_exec('python /home/pi/Desktop/Python/prova.py');
prova.py 有 750 权限,但他的组所有者是 www-data,即 shell_exec('whoami'); 打印的用户;哪个有效。Prova.py:
print "Hello World"
该脚本直接从命令行运行:
php filename.php
它不适用于浏览器!
最后我成功地从浏览器执行脚本。我必须将 www-data 用户添加到具有相关权限的 sudoers 文件中:
www-data ALL=(ALL) NOPASSWD: /etc/bin/python