php - 从 Symfony 进程执行 python 失败

标签 php python linux symfony

我正在执行一个简单的 python -v 来自:

$process = new Process(['python -v']);
$process->run();

try {
      if (!$process->isSuccessful()) 
      {
        throw new ProcessFailedException($process);
      }
     }
      catch (\Exception $e) {
            $this->logger->error($e->getMessage());
     }

但我得到了异常(exception):

The command "'python -v'" failed.  Exit Code: 127(Command not found)  Working directory: /var/www/symfony/symfony/public  Output: ================   Error Output: ================ sh: 1: exec: python -v: not found

如果我从 shell 运行相同的命令,一切正常。

最佳答案

改变

$process = new Process(['phyton -v']);

$process = new Process(['phyton',  '-v']);

引用。 https://symfony.com/doc/current/components/process.html#usage

关于php - 从 Symfony 进程执行 python 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56064932/

相关文章:

javascript - 使用 javascript 从共享 iCloud 获取数据

python - 没有子文件夹的 Keras 图像

java - 将日志文件流式传输到远程客户端

php - 学习多个内容管理系统的成本/ yield

php - 使用对不存在值的引用将变量设置为 NULL?

php - 从 Symfony 组件调用 JavaScript 函数

python - 使用 Python 和 Pandas 拆分文本文件中的数据

python - 如何使用 traceit 在堆栈跟踪中报告函数输入变量

xml - 用于格式化 XML 文件并保留空行和注释的 CLI 工具

使用 c connect() 连接被拒绝?