首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Jail Shell中执行Fine,但不在浏览器中执行

在Jail Shell中执行Fine,但不在浏览器中执行
EN

Stack Overflow用户
提问于 2009-08-14 07:27:40
回答 1查看 285关注 0票数 0

我的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错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-14 21:54:02

我的主机解决了这个问题。原来我是在Windows环境下使用Microsoft Expression 2.0 HTML编辑器工作的。需要将代码转换到安装在主机环境中的dos2unix的UNIX环境中,并且可以从shell...Thanks访问该线程,以便任何读取它的人都可以读取它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1276497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档