【问题标题】:Python CGI throwing 500 Internal Server ErrorPython CGI 抛出 500 内部服务器错误
【发布时间】:2014-12-07 06:30:06
【问题描述】:

我正在运行一个托管在 HelioHost 上的网站,我是一名 10 年级的学生,所以我完全负担不起托管费用。

我试图在网络服务器上运行一个用 python 编写的简单 CGI 脚本:

#!/usr/bin/env python
print "Content-type: text/html\n\n"
print "<h1>Hello World</h1>"

很遗憾,我在http://fpl.heliohost.org/cgi-bin/lel.py 收到 500 内部服务器错误

按照http://www.heliohost.org/home/features/languages/python 的建议,我尝试用#!/usr/bin/python 替换shebang 行,但我仍然面临同样的错误。

chmod 是 755。此外,我可以通过 Python 命令行在我的 PC 上运行它,并且它在我的 Raspberry Pi 上的 Apache Web 服务器上运行良好。

知道是什么原因造成的吗?

【问题讨论】:

  • 检查您的网络服务器错误日志的内容。使用请求的时间与相关的错误日志条目对齐。
  • 不幸的是 HelioHost 不会让我看到错误日志 :( 但我让它工作了!cgi-bin chmod 是 777,我把它改成 755 并且它开始了!但我想知道为什么它不起作用具有额外权限...

标签: python apache cgi host


【解决方案1】:

我设法通过将cgi-bin 的权限(chmod)从0777 更改为0755 来使其工作。

奇怪的是,为什么它不能与 0777 一起使用?我想那是另一天......

【讨论】:

    猜你喜欢
    • 2011-10-09
    • 2016-04-24
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多