我想加入PHP到Apache網絡服務器的一個俗稱的方法是將其配置是這樣的:配置Apache使用Python就像CGI PHP
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"
但似乎事情
Premature end of script headers: python
所以我的第一個,雖然是我的蟒蛇反應是不正確的:因爲Apache的錯誤日誌中說,後續的s是錯誤的。但有內容類型和兩個換行符。此外,使用php-cgi
調用的類似PHP腳本的輸出提供了完全相同的輸出。
此外,我還沒有找到一個教程,顯示如何獲取蟒蛇這種方式工作。所以也許這是不可能的,但是我很好奇爲什麼會出現這種情況?或者我錯過了什麼?
只是爲了澄清:我知道替代方案以及如何正確設置python。只是想知道爲什麼這個配置不起作用... – okoman 2009-04-28 19:00:03