Установка Composer

17 марта, 2019 18:22
Admin
19 июня, 2022 8:54

Composer – это инструмент для управления зависимостями языка PHP. Проще говоря, composer обновляет и устанавливает библиотеки от которых может зависеть ваш проект и позволяет организовать автозагрузку ваших классов в соответствии со стандартами psr-0 и psr-4 (наиболее актуальный в настоящий момент) без написания собственного автозагрузчика.

Установка composer для window.

Самый простой и наиболее эффективный способ установки composer для window на мой взгляд — это скачать и установить инструмент под названием Open Server. Поскольку, для работы composer требуется установленный PHP не ниже версии 5.3.2, а для работы PHP в браузере, скорее всего, понадобится web сервер вроде Apache, поэтому придется установить не мало инструментария и потратить не мало времени. Самым простым и оптимальным решением на мой взгляд будет являться установка Open Server, при установке которого, отпадет необходимость в инсталляции всех остальных инструментов, поскольку все они уже идут в наборе.

Все что потребуется для работы с composer после установки Open Server – это запустить сам Open Server и открыть его консоль. Для проверки работоспособности composer в консоли вы можете ввести команду: composer -V, которая отобразит версию composer (рис.1).

Рис.1 composer-version.jpg

Если же, данный вариант вам по какой-либо причине не подходит, то вы можете скачать установщик для windows с официального сайта getcomposer.org.

Установка composer для Linux / Unix / macOS.

Существуют 2 способа установки composer: локальная и глобальная установка.

Локальная установка composer

Чтобы локально установить composer, в папке с проектом введите следующую команду:

curl -sS https://getcomposer.org/installer | php

У вас появится файл со следующим названием: composer.phar. Теперь в папке вашего проекта можно использовать команды composer. Например: инициализировать проект и установить зависимости можно следующими командами:

php composer.phar init
php composer.phar install

В файле composer.json будет располагаться вся необходимая информация, включая библиотеки, которые требуется установить в рамках данного проекта.

Глобальная установка composer

Сначала, как и при локальной установке, потребуется выполнить следующую команду:

curl -sS https://getcomposer.org/installer | php

Затем, необходимо переместить только что скачанный файл следующей командой:

mv composer.phar /usr/local/bin/composer

Вероятно, может потребоваться добавить sudo перед вводом команды, если для выполнения команды mv окажется недостаточно прав и тогда команда может выглядеть следующим образом:

sudo mv composer.phar /usr/local/bin/composer

После этого composer станет доступен глобально с помощью ключевого слова composer. Чтобы инициализировать проект и установить все зависимости в вашей папке с проектом необходимо выполнить следующие команды:

composer init
composer install

Composer успешно установлен и готов к работе.