树莓派 - 通过Apache服务器运行Python脚本
我正在想办法通过Apache在我的树莓派上运行一个Python文件。
在SSH中运行这个程序时,我输入 sudo python testfile.py
。
我试过用PHP来执行,代码是 exec('sudo python /home/pi/python/testfile.py')
,
但是没有成功,我在 /var/log/apache2/error.log
中收到了错误信息。
PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
PHP Fatal error: Unknown: Failed opening required '/var/www/index2.php' (include_path='.:/usr/share/php:/usr/$
我也试过使用CGI,但出现了这个错误:
(13)Permission denied: exec of '/usr/lib/cgi-bin/runpython.cgi' failed
Premature end of script headers: runpython.cgi
我已经尽量在网上搜索相关信息,也查看了这里是否能找到解决办法。
有没有人能提供一些帮助或建议?谢谢!
1 个回答
0
看看这个 mod_wsgi 的介绍: https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
另外,你确定你的脚本需要以管理员身份运行吗?