0

我是 cgi 和 python 的新手,所以我犯了很多错误。问题是,如果脚本出现问题,我只会在网页上收到 500 错误。我可以看到导致错误的唯一方法是通过 ssh 执行页面,但该页面涉及文件上传,所以我无法测试该部分。

有没有办法可以将 Python 错误输出到文件中?

4

2 回答 2

3

有几个选项,按照指示使用日志模块,你可以跟踪服务器的错误日志,你可以启用 cgitbimport cgitb; cgitb.enable()

根据错误发生的确切位置,错误将出现在不同的位置,因此检查所有三个,并使用打印语句和异常块有助于调试代码。

通过文件上传,我发现我必须enctype="multipart/form-data"在表单标签中明确声明,否则它会中断,通常是悄悄地。

于 2012-04-20T21:48:31.507 回答
1

就在这里。Python 有一个日志模块,它允许你做你想做的事。在这里你可以阅读文档,它很容易理解。

于 2012-04-20T21:40:40.650 回答