PHP执行程序在执行Python脚本时返回空字符串

时间:2018-07-02 11:16:54

标签: php python

我正在尝试在PHP中运行Python脚本并显示输出。

我尝试在PHP中使用简单的test.py,它可以毫无问题地打印问候世界。但是,当我尝试从PHP脚本执行所需的命令时,exec()返回空字符串而不是输出。

所以这是我的PHP脚本。下面的代码片段效果很好:

$output = exec("python test.py"); 
var_dump($output);

但不是所需的。

$command = "python -m scripts.label_image --graph=tf_files/retrained_graph.pb --image=".$uploadfile;
$output = exec($command);
var_dump($output);

因此文件夹结构为:

/var/www/mysite/
              -scripts(folder which contains python scripts)
              -tf_files(folder with other files)
              -uploads (image folder)

有人可以告诉我怎么了吗?

在stdout / shell中输出示例:

shell output of python script

0 个答案:

没有答案