python - 简单的 .cgi 内部服务器错误,出了什么问题?

标签 python cgi

我从事互联网编程,我们正在做 .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/

相关文章:

python - 在负载均衡器 : django-channels 后面运行多个 daphne 实例

python - 如何以 dd-mm-yyyy hh :mm:ss in an oracle table through python 格式更新当前日期、时间

python - 在 Jinja 模板中指定字段宽度

c++ - 在 apache2 上使用 cgi c++ 处理上传的文件

python - 我如何用 Nan 读取 pandas 中的 CSV 文件?

python - 简单的字符串遇到

Perl - 找不到文件

nginx - webserver和cgi进程如何相互通信?

perl - CGI 脚本中的处理 URL

javascript - 如何提供一个只有标题栏和内容而没有其他内容的页面?