我想运行一个使用PHP的Python程序。代码如下让PHP运行一个Python脚本
$command = '/usr/local/bin/python script.py file';
$temp = exec($command, $output);
这可以通过命令行工作,但不通过浏览器运行。我正在使用Apache,因此它可能需要正确的权限?我对Linux非常陌生,不知道如何让它工作。
任何帮助,将不胜感激!
编辑1:
尽量选用proc_open
但没有任何反应。我给了脚本的完整路径。使脚本可执行但没有运气。任何其他的事情,我可以尝试在服务器上? (这是一个CentOS 5)
不要做这样的,如果你有任何真正的流量。运行一个新的python脚本(不含mod-python)会让你付出沉重的代价。设置一个单独的,长期运行的python服务器(xml-rpc服务器?),如果需要扩展,则使用IPC来调用它。 – wisty 2010-02-08 07:25:30
谢谢!只是想把这个做成一个演示。然而,要解决mod_wsgi/mod_python – Abhinav 2010-02-08 11:54:23