【发布时间】:2019-05-23 15:44:52
【问题描述】:
我编写了一个 python 实用程序,它返回一个结果数组。此实用程序将图像路径作为输入,处理该图像并返回结果的 json 数组。
现在我想在我使用 Laravel 5.7 的网站上显示这个输出
所以我创建了一个执行 python 脚本并给我结果的工匠命令。
此命令在终端中运行良好,但是当我使用 Artisan::call 方法从我的控制器执行相同的命令时,它在网络浏览器中显示“0”作为输出。
我也试过 shell_exec() 。但结果是一样的。
这是我的 Artisan 命令文件
$process = new Process('python3 my_python_script.py -i ' . $this->argument('path'));
$process->run();
$result = $process->getOutput();
return $result;
工匠指挥部
php artisan image:upload image_path
【问题讨论】: