【发布时间】:2010-10-22 09:51:53
【问题描述】:
我认为将 PHP 添加到 Apache 网络服务器的一种常见方法是像这样配置它:
ScriptAlias /php5.3 /usr/local/php5.3/bin
Action application/php5.3 /php5.3/php-cgi
AddType application/php5.3 .php
现在我尝试为 Python 编写类似的配置:
ScriptAlias /python /usr/bin
Action application/python /python/python
AddType application/python .py
我有一个如下所示的小测试脚本:
print "Content-Type: text/html\n\n"
print "Test"
但似乎有些问题,因为 apache 错误日志显示以下内容:
Premature end of script headers: python
所以我的第一个想法是我的 python 响应不正确。但是有 Content-Type 和两个换行符。此外,使用php-cgi 调用的类似 PHP 脚本的输出也提供完全相同的输出。
我还没有找到说明如何让 python 以这种方式工作的教程。所以也许这是不可能的,但我很好奇为什么会这样?还是我错过了什么?
【问题讨论】:
-
只是为了澄清:我知道替代方案以及如何正确设置 python。只是想知道为什么这个配置不起作用......