我有一个带有html输出的简单CGI python脚本:
print "Content-Type: text/html"
print
print hours,minutes,seconds,","
当我从我的linux shell运行它时,它运行得很好,但是当从浏览器调用它时,我得到的只是一个空白页。以前我用CRLF-EOF代替LF的时候就遇到了这个问题,但是我改变了这个问题,直到最近的一些修改之后它才开始工作。你知道吗
我不知道当脚本在shell中运行良好时该怎么办,但当从浏览器调用时就不知道该怎么办了。你知道吗
Tags:
<! SHTML Wrapper - 500 Server Error >
表示服务器出了问题。CGI脚本中导致此错误的最常见原因是CGI脚本本身存在未捕获的错误,导致它过早终止。最好的办法是检查Apache错误日志。它们通常位于/var/log/<name of Apache install>/error.log
(可以是/var/log/apache2)/错误.log或/var/log/httpd/错误.log等)既然您已经说过这在shell中工作得很好,我猜这是
sys.path
的问题(请记住,Apache是不同的用户,它将有不同的设置),但是我需要更多的了解才能确定。你知道吗其他问题可能是:
相关问题 更多 >
编程相关推荐