Python中的500服务器错误

Python中的500服务器错误,python,Python,我试图编写一个简单的Python脚本,但在浏览器中测试时,它给了我这个错误 500服务器错误 服务器上的错误配置导致打嗝。请检查服务器日志,修复问题,然后重试 网址: 不可执行:[/home1/example/public_html/cgi-bin/hello.py] hello.py的内容是: #!/usr/bin/python # -*- coding: UTF-8 -*- # enable debugging import cgitb cgitb.enable() print "Con

我试图编写一个简单的Python脚本,但在浏览器中测试时,它给了我这个错误

500服务器错误

服务器上的错误配置导致打嗝。请检查服务器日志,修复问题,然后重试

网址: 不可执行:[/home1/example/public_html/cgi-bin/hello.py]

hello.py的内容是:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# enable debugging
import cgitb
cgitb.enable()

print "Content-Type: text/plain;charset=utf-8"
print

print "Hello World!"
我在共享主机上,根据我的网络主机提供商,错误在我的代码中。 请帮我把这件小事做好。
提前感谢

看起来像是权限问题。我唯一的另一个建议是检查服务器上安装了什么版本的Python。如果是3.3,则应将print语句更改为带括号的print()。

看起来像是权限问题。。web服务器用户是否具有执行该文件的权限?但该权限已为755。服务器上是否正在使用selinux?是Linux。我的hello.py位于public_html/cgi bin/hello.py,我的.htaccess文件位于public_html/.htaccess。当我试图删除.htaccess时,我运行了这段代码。.htaccess的内容是一个重定向代码。我在删除.htaccess文件时已经运行了该代码。我认为问题的根源是我的.htaccess,它是指向另一个域的重定向。谢谢谢谢@RogueThinking,但当我将.htaccess文件从cgi-bin目录外删除时,我已经开始运行了。