2017-02-02 7 views
1

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

-bash: composer: command not found 

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

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

UPDATE:

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

php composer.phar install/update 

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

+1

'composer' является команда для использования при установке в глобальном масштабе на вашем компьютере. При использовании бинарных файлов Phar нет никакого недостатка. – halfer

ответ

1

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^