在CPANEL上运行Python脚本

在CPANEL上运行Python脚本,python,cron,cpanel,web-hosting,Python,Cron,Cpanel,Web Hosting,我自己绝对搞不懂,在我发疯之前,请给我一个提示:) 我的最终目标是每天自动执行python脚本。我以前从未做过这样的事,我完全迷路了。我碰巧有一个来自Bluehost的网络主机,我知道我可能会使用它。然后,我检查了谷歌的前4页,试图遵循这个主题的许多指南,但是没有成功。我有以下代码: #!/usr/bin/python print "Content-type: text/html\n\n" print "Python is working fine on your

我自己绝对搞不懂,在我发疯之前,请给我一个提示:)

我的最终目标是每天自动执行python脚本。我以前从未做过这样的事,我完全迷路了。我碰巧有一个来自Bluehost的网络主机,我知道我可能会使用它。然后,我检查了谷歌的前4页,试图遵循这个主题的许多指南,但是没有成功。我有以下代码:

#!/usr/bin/python
print "Content-type: text/html\n\n"
print "Python is working fine on your server."
我在我的公共html/cgi-bin文件夹中添加了这个文件(顺便说一句,cgi-bin还不存在?),权限为755。现在,当我打开我的域/myscript.py时,我得到以下信息:

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请通过以下地址与服务器管理员联系:webmaster@wowtierlist.com通知他们此错误发生的时间,以及您在此错误之前执行的操作。 有关此错误的详细信息,请参阅服务器错误日志。 此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误

我还没有对我的cpanel的终端/SSH访问权限,因此我无法检查python在哪里/usr/bin/python是由Bluehost本身作为示例显示的,所以我认为它是正确的

有什么建议吗

谢谢并致以最良好的问候

顺便说一句,cgi垃圾箱还不存在

您需要检查apache是否支持python(请参阅底线注释)。若并没有,那个么可能需要安装用于实现mod_Python的模块(询问Bluehost)。如果您已经有了“/cgi-bin/”文件夹,您应该有支持,在这种情况下,您需要将.htaccess文件添加到/cgi-bin文件夹

Options +ExecCGI
AddHandler cgi-script .py
有一种方法可以在cPanel中添加Apache处理程序(上面提到的.htaccess)。它在“Advance”下被称为“apachehandlers”

最后一步是将chmod 755添加到yourFile.py以使其可执行。这可以使用cPanel中的FileManager完成,找到您的文件,右键单击并选择“更改权限”,然后将其设置为显示为755

注意:除非您的apache2安装了支持cgi/py文件的模式,否则这些步骤都不起作用。我假设您创建了/cgi-bin/文件夹,所以您很可能不支持Apache上安装的cgi/py。如果支持,它将已经存在

顺便说一句,cgi垃圾箱还不存在

您需要检查apache是否支持python(请参阅底线注释)。若并没有,那个么可能需要安装用于实现mod_Python的模块(询问Bluehost)。如果您已经有了“/cgi-bin/”文件夹,您应该有支持,在这种情况下,您需要将.htaccess文件添加到/cgi-bin文件夹

Options +ExecCGI
AddHandler cgi-script .py
有一种方法可以在cPanel中添加Apache处理程序(上面提到的.htaccess)。它在“Advance”下被称为“apachehandlers”

最后一步是将chmod 755添加到yourFile.py以使其可执行。这可以使用cPanel中的FileManager完成,找到您的文件,右键单击并选择“更改权限”,然后将其设置为显示为755


注意:除非您的apache2安装了支持cgi/py文件的模式,否则这些步骤都不起作用。我假设您创建了/cgi-bin/文件夹,所以您很可能不支持Apache上安装的cgi/py。如果支持,它将已经存在。

找到此链接可能会帮助更多找到此链接可能会帮助更多