18.2.10 常见问题和解答
• 大多数HTTP服务器缓从CGI脚本中缓存输出直到脚本完成。意味着当脚本正在运行时它不可能显示一个处理报告在客户端的显示设备上。• 检查前面介绍的安装。
• 检查HTTP服务器的日志文件。(“tail –f logfile”在单独的窗口中也许有用!)
• 首先始终检查脚本的语法错误,通过做一些事情像”python script.py”。
• 如果你的脚本没有任何语法错误,尝试添加“import cgitb;cgitb.enable()”到脚本的顶部。
• 当调用外部程序时,确保它们被找到。通常地,意思是使用绝对路径名—PATH在CGI脚本中通常地不被设置为一个非常有用的值。
• 当读取或写入外部文件时,确保它们可以被将运行的CGI脚本所属的userid读取和写入:典型地正在运行的web服务器所属的userid,或一些web服务器的”suexec”功能明确指定的userid。
• 不要尝试给CGI脚本set-uid模式。在多数系统上这不工作,也是一个安全责任。
出处PYTHON中国([url=http://www.okpython.com]www.okpython.com[/url]),关于翻译的任何事情请EMAIL给我zkfarmer([email]zkfarmer@gmail.com[/email]),更多文档在我的站点([url=http://www.zkfarmer.org]www.zkfarmer.org[/url]),[color=Green]请参阅英文官方文档[/color]。
页:
[1]