Фон
Корисно знати, що існує два способи встановлення (і використання) композитора: локально як файл у каталозі проекту, або глобально як виконуваний у всій системі.
Установка Composer локально просто означає, що ви завантажуєте файл ( composer.phar
- який є архівом PHP ) у свій каталог проектів. Вам доведеться завантажити його для кожного проекту, для якого потрібен композитор.
Як і звичайний файл PHP, який потрібно виконати в командному рядку, вам доведеться запустити його з PHP:
php composer.phar update
Що в основному говорить php
виконуваному файлу для запуску файлу composer.phar
з update
аргументом.
Однак якщо ви встановите його в усьому світі , ви можете зробити композитора самим виконуваним, тому можете назвати його без php (і не потрібно завантажувати його для кожного проекту). Іншими словами, ви можете використовувати композитор так:
composer update
Оскільки ви виконуєте php composer.phar update
та отримуєте помилку Could not open input file: composer.phar
, ви, мабуть, не маєтеcomposer.phar
у вашому поточному каталозі немає.
Рішення
Якщо у вас Composer встановлений у всьому світі, просто запустіть composer update
його php composer.phar update
.
Якщо у вас ще не встановлений композитор, завантажте PHAR за допомогою наступної команди:
curl -sS https://getcomposer.org/installer | php
Це завантажить інсталятор і запустить його за допомогоюphp
. Інсталятор завантажить фактичний PHAR Composer у вашу поточну робочу директорію та зробить його виконуваним.
Щоб встановити Composer в усьому світі (рекомендую це), скопіюйте файл у своє місце PATH
. Точне розташування залежить від операційної системи та налаштування, див. Https://getcomposer.org/doc/00-intro.md#globally для отримання додаткової інформації.
Особисто я вважаю за краще встановити Composer у своєму домашньому каталозі, тому мені не потрібно sudo
встановлювати або оновлювати composer
виконуваний файл (що може бути ризиком для безпеки). Під час роботи в Linux я використовую таку команду:
mv composer.phar ~/.local/bin/composer