我正在运行一个在 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/