【发布时间】:2012-02-14 08:27:49
【问题描述】:
我从事互联网编程,我们正在做 .cgi,但就我的一生而言,我根本无法运行我的 .cgi 脚本,我知道其他人可以运行它,但我的只是拒绝运行.有什么建议吗?
#!/usr/bin/env python
print "Content-type: text/html"
print
print "<html><head><title>CGI</title></head>"
print "<body>"
print "hello cgi"
print "</body>"
print "</html>"
我多次使用 chmod 755 文件,我尝试使用 #!/usr/bin/python 和 #!usr/local/bin/python。我尝试将它放在一个名为 cgi-bin 的文件夹中,并确保它以 unix 行结尾保存,但我得到的只是内部服务器错误。我知道我有它在课堂上工作,但现在它只是拒绝运行,任何帮助?谢谢?
【问题讨论】:
-
唯一确定的方法是查看服务器日志。它们在不同操作系统上的不同位置,所以我不能告诉你在哪里看。查找日志,您会发现一条错误消息,解释了返回 500 的确切原因。
-
我在 Ubuntu 上,服务器在 CentOS 上运行 apache,这有帮助吗?
-
在 centos 服务器上检查 apache 日志。它们应该位于:/var/log/httpd/error_log