我的python脚本在Jail shell中执行得很好,输出的html可以通过管道传输到html文件。当我看文件的时候,它就是我想要的。但是,当我尝试从浏览器运行该文件时,我得到了一个500错误。根据http://imgseekweb.sourceforge.net/install.html的说明,cgi-bin应该处于suEXEC模式。我的托管公司更改了cgi-script处理程序,以允许.py文件,他制作了一个小测试脚本,运行良好,但我的仍然不能。
我尝试使suEXEC成为cPanel中.py文件的自定义Apache文件处理程序,但这似乎没有帮助,它只是使Python脚本在浏览器中以文本形式打印出来,而不执行。
任何解决方案的想法。现在我已经很接近了,脚本至少可以在Jail Shell中工作。我甚至试图通过让测试文件启动python脚本的系统执行来伪装Apache,但这也导致了一个500错误,尽管它在Jail Shell中也输出了正确的html,甚至这次还执行了一些像Lynx一样的html显示。
无论我做了什么诡计,都会导致test.py停止工作。现在,即使删除了我添加的所有代码,它也会给出500错误。
发布于 2009-08-14 21:54:02
我的主机解决了这个问题。原来我是在Windows环境下使用Microsoft Expression 2.0 HTML编辑器工作的。需要将代码转换到安装在主机环境中的dos2unix的UNIX环境中,并且可以从shell...Thanks访问该线程,以便任何读取它的人都可以读取它。
https://stackoverflow.com/questions/1276497
复制相似问题