从PHP执行系统调用以执行python脚本无效

时间:2016-11-02 18:02:21

标签: php python

我正在尝试从PHP文件运行python脚本。因为我正在使用PHP的system()函数。

system('ls -l',$ retval)按预期工作,但系统('python CMI.py',$ retval)未提供所需的结果。从终端运行时,python脚本CMI.py运行正常。

我将提供代码片段和输出,以便能够清楚地了解权限。

<?php

echo '<pre>';

// Outputs all the result of shellcommand "ls", and returns
// the last output line into $last_line. Stores the return value
// of the shell command in $retval.
$last_line = system('ls -l', $retval);

// Printing additional info
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;


echo '<pre>';

// Outputs all the result of shellcommand "ls", and returns
// the last output line into $last_line. Stores the return value
// of the shell command in $retval.
$last_line = system('python CMI.py', $retval);

// Printing additional info
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
?>

这是浏览器中的输出

enter image description here

0 个答案:

没有答案