【发布时间】: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 并且它开始了!但我想知道为什么它不起作用具有额外权限...