bash: composer: команда не найдена

На сервере я хочу обновить / установить композитор, и оба выдают ошибку:

-bash: composer: command not found

Я вижу, что там есть composer.phar, composer.json и composer.lock. Как я могу узнать, почему я не могу обновить?

К сожалению, сайт сейчас недоступен, потому что я получаю сообщение об ошибке, потому что в данный момент нет одного пакета.

ОБНОВИТЬ:

Если я введу следующую команду:

php composer.phar install/update

Кажется, все работает. Есть ли что-то, что я могу сделать, чтобы изменить это, или всегда нужно вводить команду таким образом?

1

Решение

Композитор, вероятно, не установлен на вашем компьютере.

Запустите это в своем терминале, чтобы получить последнюю версию Composer (Источник):

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"php composer-setup.php
php -r "unlink('composer-setup.php');"

Альтернативный способ: https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]