我的 PHP 处理程序运行良好,但我的一个朋友也想使用 Python。我的服务器上安装了 Python /usr/bin/python2
(用于 Python2)和/usr/bin/python -> /usr/bin/python3
(用于 Python3)。他更喜欢 Python2,所以我打算让 .py 文件使用 Python2 二进制文件。无论如何,在 Apache 配置和 suPHP 配置中设置它后,它一直给我以下错误:
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
[handlers]
在suphp.conf 部分下:
text/x-python="python:/usr/bin/python2"
如果可能的话,我需要做什么才能让 Python 通过 suPHP 工作?
答案1
suPHP 是专门为 PHP 设计的;你需要使用执行指令,它是 Apache 的一部分,使用起来很简单。只要 Python 脚本可以作为 CGI 正常执行,它就可以正常工作。