![](/img/trans.png)
[英]Getting Error 500 When I Try to Run a Python Script on Abyss Web Server
[英]Abyss web server and Python
我的Windows 7 64位计算机上有Abyss Web服务器。 我按照此官方链接中的说明向服务器添加了python支持,因为我没有下载文档中考虑的Active Python,我只是在机器上使用了以前安装的Python 3.3。
我写了非常简单的python脚本:
print("Hello")
然后我将其另存为服务器htdocs中的test.py
,然后尝试访问http://localhost:9090/test.py
但服务器返回Error 500 Internal Server Error记录此错误的日志行是:
cgi.log:
[21 / Dec / 2014:01:33:54 +0200] CGI:[C:\\ Python33 \\ python.exe test.py] URI:/test.py错误的CGI标头行[Hello]
access.log的:
127.0.0.1--[21 / Dec / 2014:01:33:54 +0200]“ GET /test.py HTTP / 1.1” 500412“”“ Mozilla / 5.0(Windows NT 6.1; Win64; x64)AppleWebKit / 537.36 (KHTML,例如Gecko)Chrome / 39.0.2171.95 Safari / 537.36“
那么,如何解决CGI标头行呢?
我发现了如何修复CGI标头,这要归功于Himal ,它的想法是先打印出内容类型,后跟空白行,然后脚本可以正常工作:
print ("Content-Type: text/html")
print ()
print("<h1>Hello World!</h1>")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.