композитор шоу с exec - PullRequest
       13

композитор шоу с exec

0 голосов
/ 10 октября 2019

Я пытаюсь это

в var/www/shop/ У меня есть composer.json и lock

putenv('COMPOSER_HOME=' . static::$root); // var/www/shop/

$cmd = '/usr/bin/composer "cd ' . static::$root . 'composer show" 2>&1';
exec($cmd, $output, $return);

$result = print_r($output,true) . ' - ' . $return;

результат:

Array ( [0] => [1] => [2] => Command "cd var/www/shop/composer show" is not defined. [3] => [4] => ) - 1

Если я делаювнутри каталога: var/www/shop/

composer show

У меня хороший результат

спасибо.

1 Ответ

0 голосов
/ 10 октября 2019

Я думаю, что ваша проблема заключается в попытке изменить каталог как команду composer, которая не будет работать. Вы должны иметь возможность запускать несколько команд, разделяя их &&. Попробуйте это:

$cmd = 'cd ' . static::$root . ' && composer show';

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