Выполнить Python из Symfony Process не удается - PullRequest
0 голосов
/ 09 мая 2019

Я выполняю простое 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());
     }

, но получаю исключение:

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

Если я запускаю ту же команду из оболочки, все работает нормально.

1 Ответ

1 голос
/ 09 мая 2019

Изменение

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

до

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

Ref. https://symfony.com/doc/current/components/process.html#usage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...