我有这个相当复杂的python脚本我试图运行导入其他自编写的模块和sqlite之类的东西。当我去运行脚本时,我收到500:内部服务器错误,日志显示:脚本标题过早结束。
我知道这意味着我可能没有正确放置/打印我的标题,但我相信我这样做。
#!/usr/bin/env python
import cgi
import cgitb; cgitb.enable(logdir=..., format="text")
print "Content-type: text/html"
print
看起来是对的,对吧?
我继续使用脚本并在结尾打印结果。所有其他模块都没有标题或hashbang,但我认为没关系。
问题是什么?
答案 0 :(得分:2)
我有同样的问题。这解决了它:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
.
.
.
print "Content-Type: text/plain;charset=utf-8"
print