在Jail Shell中执行精细但不在浏览器中执行

时间:2009-08-14 07:27:40

标签: python browser scripting

我的python脚本在Jail shell中执行正常,输出html,我可以管道到html文件。当我查看文件时,它正是我想要的。但是,当我尝试从浏览器运行该文件时,我收到500错误。根据{{​​3}}的说明,cgi-bin应该处于suEXEC模式。我的托管公司改变了cgi脚本处理程序以允许.py文件,他做了一个小的测试脚本工作正常,但我仍然没有。

我试图让suEXEC成为cPanel中.py文件的自定义Apache文件处理程序,但这似乎没有帮助,它只是让Python脚本在浏览器中以文本形式打印而不执行。

任何解决方案的想法。我现在这么近了,脚本至少可以在Jail Shell中运行。我甚至试图通过使测试文件启动python脚本的系统执行来伪造Apache,但这也导致了500错误,虽然它也在Jail Shell中吐出了正确的html,甚至做了一些Lynx,就像这次显示html一样

无论我做了什么阴谋,也导致test.py停止工作。现在,即使删除了我添加的所有代码,它也会出现500错误。

1 个答案:

答案 0 :(得分:0)

我的主人解决了这个问题。事实证明我在使用Microsoft Expression 2.0 HTML编辑器的Windows环境中工作。代码需要转换为带有dos2unix的UNIX环境,dos2unix安装在hoster环境中,可以从shell访问...感谢您阅读此线程给任何阅读它的人。