我从事互联网编程,我们正在做 .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 行结尾保存,但我得到的只是内部服务器错误。我知道我在类里面可以使用它,但现在它拒绝运行,有什么帮助吗?谢谢?
最佳答案
大胆猜测:您使用的是 Python 3,因此您的打印语句必须是打印函数调用:
print("Content-type: text/html")
etc...
关于python - 简单的 .cgi 内部服务器错误,出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255428/