我正在尝试在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中输出示例: