我有PHP处理程序工作得很好,但我的一个朋友也想使用Python。 我在/usr/bin/python2
(用于Python2)以及/usr/bin/python -> /usr/bin/python3
(用于Python3)上将Python安装在我的服务器上。 他更喜欢Python2,所以我只是想让.py文件使用Python2二进制文件。 无论如何,在Apacheconfiguration和suPHPconfiguration设置后,它不断给我以下错误:
SecurityException in Application.cpp:511: Unknown Interpreter: python:/usr/bin/python2 Premature end of script headers: test.py
httpd.conf中的相关行:
AddType text/x-python .py suPHP_AddHandler text/x-python .py
并在suphp.conf的[handlers]
部分下:
text/x-python="python:/usr/bin/python2"
如果可能的话,为了让Python通过suPHP工作,我需要做些什么?
suPHP是专门为PHPdevise的; 你需要使用suEXEC ,它是Apache的一部分,使用简单。 只要python脚本可以像CGI那样正常执行,它应该可以正常工作。