2014-04-19 62 views
5

我正在運行一個問題,我最近搬到了vps。我試圖運行一個python CGI腳本,但我得到一個Apache腳本頭錯誤的過早結束。腳本標題提前結束python cgi腳本錯誤

(我使用chmod + x中的腳本文件)

腳本很簡單:

#!/usr/bin/env python          
import cgi, cgitb 
cgitb.enable() 

print "Content-type: text/html" 
print "<html><body>hello scritp</body></html>" 

現在,如果我命名腳本測試** ** PY它運行在服務器上的罰款。但是,如果我以正確的方式執行此操作,則稱它爲test **。cgi **我收到內部服務器錯誤。

我從終端

./test.cgi 

運行該腳本,我沒有得到任何錯誤

Content-type: text/html 
<html><body>hello scritp</body></html> 

沒有人本次發行前遇到過嗎?併爲其提供解決方案? :) 乾杯

回答

2

必須有HTTP標頭和主體之間的至少一個空行。 所以

print "Content-type: text/html\n"會工作得很好

參考:Wikipedia

相關問題