PHP发布的Python脚本中的输出缓冲

时间:2016-07-05 21:02:28

标签: php python apache terminal

我正在尝试调用python脚本,而PHP脚本已安装到/usr/share/文件夹中。当我通过这个命令调用脚本时:

proc_open('exec ' . escapeshellcmd($command))

运行exec的原因是检索实际的PID而不是proc_open返回的子PID。目标是逐行返回输出并对其进行处理,这在大多数情况下都有效,但是当我只是全局调用命令时,例如,$command = 'myscript';输出缓冲并在程序完成时向我发送一个块。当我运行命令$command = 'python /usr/share/myscript.py';时,我遇到了权限错误。

如何运行全局版本(强烈优先于完整路径)并逐行获取输出而不进行缓冲?其他程序工作,它似乎是python没有明确的' python'而不是逐行提供输出。调用

0 个答案:

没有答案