我想在php中运行(在apache2上运行):
require("somecgi.py")
其中somecgi.py是一个带有效shebang的python文件。我的apache配置为在brower中直接打开时执行cgi脚本。但我不能让php将脚本识别为cgi脚本,而是插入脚本的源代码。对于基于文本的浏览器的可营性,我不想使用框架。我搜索了这个问题,发现有一个配置选项cgi.check_shebang_line。我认为这可能与此有关,但我也是非常新的PHP,并且不知道在哪里设置此选项。
我的操作系统:linuxmint KDE 14(Kubuntu 12.10衍生物)
答案 0 :(得分:2)
阅读require / include。它将执行PHP代码,而不是python代码。为了执行python代码,你需要从php运行一个shell_exec类型的命令,它应该像你从shell中调用它一样执行python代码。
要点,include / require选项用于包含要由php引擎解析的php文件。包含非php命令的随机文件将尝试使用php引擎解析文件。
修改强>
如果shell_exec
不是您想要的,可能是重定向,或者您可能需要详细说明您的问题以了解您真正需要的内容。