На сервере я хочу обновить / установить композитор, и оба выдают ошибку:
-bash: composer: command not found
Я вижу, что там есть composer.phar, composer.json и composer.lock. Как я могу узнать, почему я не могу обновить?
К сожалению, сайт сейчас недоступен, потому что я получаю сообщение об ошибке, потому что в данный момент нет одного пакета.
ОБНОВИТЬ:
Если я введу следующую команду:
php composer.phar install/update
Кажется, все работает. Есть ли что-то, что я могу сделать, чтобы изменить это, или всегда нужно вводить команду таким образом?
Композитор, вероятно, не установлен на вашем компьютере.
Запустите это в своем терминале, чтобы получить последнюю версию 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
Других решений пока нет …