在 suPHP 中添加 Python 处理程序?

在 suPHP 中添加 Python 处理程序?

我的 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 正常执行,它就可以正常工作。

相关内容