Python CGI 抛出 500 内部服务器错误

标签 python apache cgi host

我正在运行一个在 HelioHost 上托管的网站,我是一名 10 年级学生,所以我根本无力支付托管费用。

我试图在 Web 服务器上运行一个用 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 内部服务器错误

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

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

知道是什么原因导致了这个问题吗?

最佳答案

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

奇怪的是,为什么它不能与 0777 一起工作?我想这是另一天......

关于Python CGI 抛出 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27340286/

相关文章:

linux - cron-job linux apache ssl

javascript - 其他人如何使用 Apache Tomcat 7 访问我的本地 javascript 应用程序(通过我的 IP 地址)

perl - 使用 FCGI 接受 POST 参数

linux - 在 Linux 中从 CGI 启动进程

python - namedtuples 是否应该遵循 python 中的常量名称约定?

linux - 在 debian 8 上更改 public(www) Apache 文件夹的位置

python - 如何使用 python 和 unity3d C# 比较图像的哈希值?

python - 我需要一个 super 简单的 CGI Python 照片上传

python - 如何在 numpy 中制作带孔的网格?

python - 如何使用 Flask/Jinja2 将 Python 字典转换为 HTML 模板