如何在 wsgi 中打开浏览器上的 cgitb 调试?
# enable debugging
import cgitb
cgitb.enable()
def application(environ, start_response):
# build the response body possibly using the environ dictionary
response_body = 'The request method was %s' % environ['REQUEST_METHOD']
status = '200 OK'
response_headerx = [('Content-Type', 'text/plain'),
('Content-Length', str(len(response_body)))]
# Send them to the server using the supplied function
start_response(status, response_headers)
return [response_body]
错误只能在 Apache 日志的 error.log 中找到,
NameError:未定义全局名称“response_headers”,引用者:http: //127.0.0.1/python-
在浏览器上,我明白了,
服务器错误!
服务器遇到内部错误,无法完成您的请求。服务器过载或 CGI 脚本中存在错误。
如果您认为这是服务器错误,请联系网站管理员。
错误 500
127.0.0.1 Apache/2.4.7 (Win32) mod_wsgi/4.4.12 Python/2.7.10 PHP/5.6.4
有任何想法吗?