我似乎无法让 python 模块cgitb在浏览器中输出堆栈跟踪。我在 shell 环境中没有问题。我正在使用 python 2.6 运行 Centos 6。
这是我正在使用的示例简单代码:
import cgitb; cgitb.enable()
print "Content-type: text/html"
print
print 1/0
我收到的是内部服务器错误,而不是打印的详细报告。我尝试过不同的错误类型、不同的浏览器等。
当我没有错误时,python当然可以正常工作。它将在 shell 中打印错误。对于大多数错误异常,cgitb的重点是打印错误而不是在浏览器中返回“内部服务器错误”。基本上我只是想让cgitb在浏览器环境中工作。
有什么建议么?