【发布时间】:2012-07-27 12:06:54
【问题描述】:
我在apache2的cgi-bin中放了一个简单的python脚本,并尝试使用浏览器执行如下,
“http://www.example.com/cgi-bin/test.py”
但它给出了 500 内部服务器错误。
下面是apache2中的error.log。
[Sun Jul 29 22:07:51 2012] [error] (8)Exec format error: exec of '/usr/lib/cgi-bin/test.py' failed [Sun Jul 29 22:07:51 2012] [error] [client ::1] 脚本头过早结束:test.py [Sun Jul 29 22:07:51 2012] [error] [client ::1] 文件不存在:/var/www/favicon.ico
谁能帮我解决这个问题?
【问题讨论】:
-
好吧,如果你提供你的源代码... >_>
-
请不要再自欺欺人了,现在没有人将 python 用于网络作为 CGI,如果您尝试将 mod_python 用于 Apache,您甚至会被视为“怪人”。请使用 WSGI 框架,有很多可供选择。 Bottle、Flask 或 web.py 可以是一个好的开始。