python - 简单的 cgi 脚本中的内部服务器错误 (500)

标签 python apache cgi

我正在尝试在配置我的服务器后运行一个简单的 cgi 脚本。

我的脚本是这样的:

print "Content-type: text/html"
print
print "<html><head><title>CGI</title></head>"
print "<body>"
print "hello cgi"
print "</body>"
print "</html>"

当我转到我的脚本 url http://127.0.0.1/~flybywire/cgi-bin/main.py 时,我得到:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

error.log 中,我得到以下信息:

[error] (8)Exec format error: exec of '/home/flybywire/www/cgi-bin/main.py' 失败 [错误] [客户端 127.0.0.1] 脚本头过早结束:main.py

其他信息: Apache/2.2.8 (Ubuntu) DAV/2 SVN/1.4.6 服务器在 127.0.0.1 端口 80

最佳答案

您可能需要在脚本顶部使用 #!/usr/bin/python 来告诉 Apache 使用 Python 来执行它。至少,我做到了并且对我有用 :-)。

关于python - 简单的 cgi 脚本中的内部服务器错误 (500),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1464728/

相关文章:

python - 如果将列表附加到自身会发生什么?

python - 优化 pandas/python 中的比较行操作

mysql - 使用数据库值重写动态网页的 htaccess 中的 URL?

multithreading - 多线程 FastCGI 应用程序

javascript - Python/CGI/Ajax : cgi. FieldStorage 不接收参数

python - 处理具有多个选择选项的表单

python - 基于高于该阈值的值的平均值为变量设置阈值

python - 如果对话框被拒绝,PyQt 应用程序将卡住

php - 某些 REQUEST_URI 上的 mod_rewrite

perl - htaccess 尝试访问目录时在索引文件上重定向