1

我是 PYTHON 的新手,通常在 PHP 上编写代码。这是我尝试在 Windows XAMPP 上运行的第一个脚本。我为 .py 启用了 addhandler 并尝试运行以下脚本:

#!C:\Python33\python.exe
# enable debugging
import cgitb
cgitb.enable()
print ("Content-Type: text/html;charset=utf-8")
print ("Hello World!")

并且在运行代码时出现以下错误:

服务器遇到内部错误,无法完成您的请求。

错误消息:脚本“test.py”的标头格式错误:标头错误:Hello World!

如果您认为这是服务器错误,请联系网站管理员。

4

2 回答 2

2

您应该将标题与正文分开打印附加换行符:

#!C:\Python33\python.exe
import cgitb
cgitb.enable()
print("Content-Type: text/html;charset=utf-8")
print() # <----------- addtional newlnie for header/body separation.
print("Hello World!")
于 2013-08-30T10:27:00.573 回答
2

对于仍然出现错误的任何人,请尝试按以下方式将 print() 替换为 print("\r\n"):

print("Content-Type: text/html;charset=utf-8")
print("\r\n")
print("Hello World!")

这应该工作!

于 2017-03-07T13:55:09.353 回答