開発ブログ - python cgi troubleshoot
python cgi でのトラブルシューティング
環境変数の状態などを確認したい場合に
以下を env.cgi として保存し .htaccess でアクセスさせる
環境変数の状態などを確認したい場合に
以下を env.cgi として保存し .htaccess でアクセスさせる
#!/usr/local/bin/python
# -*- coding: utf-8 mode: python -*-
import os
def to_table(dic):
keys = [key for key in dic]
keys.sort()
code = "<table style='border:solid'>"
for key in keys:
code += "<tr><th>%s</th><td>%s</td></tr>" % (key, dic[key])
pass
code += "</table>"
return code
def application(environ, start_response):
status = "200 OK"
headers = [('Content-Type', "text/html;charset=UTF-8")]
code = "<html><body>"
code += "<h3>environ</h3>"
code += to_table(environ)
code += "<h3>os.environ</h3>"
code += to_table(os.environ)
code += "</body></html>"
start_response(status, headers)
return [code]
if __name__ == "__main__":
from wsgiref.handlers import CGIHandler
CGIHandler().run(application)
pass