在suPHP中添加一个Python处理程序?

我有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那样正常执行,它应该可以正常工作。