我正在嘗試使用Apache服務器將python腳本作爲cgi運行。我的腳本看起來是這樣的:運行python腳本作爲cgi apache服務器
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
我已經做在httpd.conf中進行必要的設置(在我看來):
<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
我已經使用chmod
設置執行權限腳本但是,當我嘗試通過本地主機訪問腳本時,出現錯誤500:腳本輸出在標題之前結束:script.py 可能是什麼問題?該腳本是在類似Unix的環境中創建的,所以我認爲clrf vs lf的問題並不成立。非常感謝。
有沒有縮進我你的腳本在if子句中,或者你只是像這樣粘貼它? – 2013-04-08 11:42:45
'python -m SimpleHTTPServer'是「一種」在Python中運行HTTP服務器的想法。 – 2013-04-08 11:45:30