我有一个打印出“ABC”的python脚本abc.py
。
当我尝试启动此脚本以使用此代码获取打印结果时
<?php
$cmd = "/usr/bin/python abc.py";
$handle = popen($cmd, 'r');
$res = fread($handle, 8192);
pclose($handle);
# Now you can make pretty printer about it.
return $res;
?>
$res
为空。
使用$cmd = "/usr/bin/python abc.py 2>&1";
,我收到此错误消息/usr/bin/python: can't open file 'abc.py': [Errno 13] Permission denied
。
这有什么问题?即使我让所有人都可以访问文件abc.py,我也会遇到同样的错误。
答案 0 :(得分:0)
我使用了python脚本的绝对路径,并更改了权限标志,以便其他人可以访问,但没有任何效果。我刚刚复制了php scrips所在的python脚本,它运行正常。不过,我不认为这是最好的方式。