Composer — это пакетный менеджер уровня приложений для языка программирования PHP. Он предоставляет средства по управлению зависимостями в PHP-приложении, как, например, Google Play или AppStore обеспечивают доступ к установке приложений на смартфонах.
Для работы Composer, конечно же, необходим уже установленный PHP.
Установка на Windows
Десктоп
Для установки последней версии Сomposer на операционную систему Windows достаточно скачать файл-установщик. Он автоматически запишет Composer в переменную окружения PATH, и вызов менеджера будет возможен из любой директории.
В процессе установки необходимо указать путь к исполняемому файлу php.exe:
Далее необходимо следовать инструкциям установщика.
По завершению установки нужно запустить команду composer и убедиться, что Сomposer заработал корректно.
Установка из командной строки
Перейдите в каталог, указанный в переменной окружения PATH, и скачайте туда установщик. При запуске он скачает файл composer.phar. Далее создайте файл composer.bat рядом с установщиком:
C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat
Так как директория уже в переменной PATH, нам не нужно указывать в ней путь к файлу. После закрытия текущего терминала можно проверить установку в новом открытом терминале:
C:\Users\username>composer -V
Результат должен быть примерно таким:
Composer version 1.3.3 2020-01-10 20:34:53
Установка на *nix и mac
Для установки необходимо скачать установщик и сохранить его как composer-setup.php:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Перед установкой нужно решить, как установить Сomposer: глобально или локально. Локальная установка позволяет запускать Сomposer в директории, в которой он установлен. Глобальная установка позволит работать из любой директории.
Локально
Для локальной установки необходимо запустить файл composer-setup.php в папке с вашим проектом. Установщик проверит настройки php и скачает файл composer.phar в эту же папку.
.phar — это архив PHP, который может быть запущен из командной строки.
Локальная установка завершена. Запустить Сomposer и приступить к работе можно с помощью команды:
php composer.phar
Глобально
Для удобства можно настроить вызов без использования интерпретатора php. После запуска установщика можно переместить composer.phar в нужную директорию.
mv composer.phar /usr/local/bin/composer
Чтобы установить Сomposer для одного пользователя и не требовать для запуска права суперпользователя, можно использовать директорию ~/.local/bin, доступную во многих дистрибутивах Linux.
В некоторых версиях macOS каталог /usr по умолчанию не существует. Если вы получаете сообщение об ошибке «/usr/local/bin/composer: No such file or directory», то вам необходимо создать директорию вручную, прежде чем продолжить:
mkdir -p /usr/local/bin
Теперь можно запускать Composer командой
composer
из любой директории вместо локального использования
Установка Composer завершена, он готов к использованию.