来自php的Python脚本不提供任何输出

时间:2014-03-31 21:02:43

标签: php python

这是我的php脚本

<HTML>
<head>
    <h1>Hello</h1>
</head>
  <body>
    <?php
 $command=escapeshellcmd('~/PycharmProjects/Test_1/wiki_update.py 2 2>&1');
 $output=shell_exec($command);
 echo $output;
 ?>
</body>   
 </HTML>

当我通过浏览器运行时,我没有输出。

当我改变了 $command=escapeshellcmd('whoami');

输出为NOBODY,

我授权没有人为该python脚本仍然没有输出。

我在htdocs / xampp中使用xampp for linux和php脚本。

1 个答案:

答案 0 :(得分:1)

您确定不需要更改命令才能运行python吗?

 $command=escapeshellcmd('python ~/PycharmProjects/Test_1/wiki_update.py 2 2>&1');

您也可以尝试指定绝对路径 - ~别名根据当前用户(Web服务器的用户,而不是您的用户)进行更改。