我想配置我的服務器後運行一個簡單的CGI腳本。簡單的CGI腳本內部服務器錯誤(500)
我的劇本是這樣的:
print "Content-type: text/html"
print
print "<html><head><title>CGI</title></head>"
print "<body>"
print "hello cgi"
print "</body>"
print "</html>"
當我去我的腳本URL http://127.0.0.1/~flybywire/cgi-bin/main.py
我得到:
內部服務器錯誤
服務器遇到一個內部錯誤或配置錯誤並無法完成您的請求。
而在error.log
我得到如下:
[error] (8)Exec format error: exec of '/home/flybywire/www/cgi-bin/main.py' failed [error] [client 127.0.0.1] Premature end of script headers: main.py
其他信息:Apache/2.2.8 (Ubuntu) DAV/2 SVN/1.4.6 Server at 127.0.0.1 Port 80
謝謝你,它的工作原理。 – flybywire
我想給所有的cgi腳本添加'#!/ usr/bin/python'是很可怕的。如何通過apache SetEnv設置PYTHONPATH? – gonjay