Найти в Дзене

Composer — установка на Windows

Надоело мне вручную разруливать зависимости PHP проектов на севрере Windows. Нет, я как-то справлялся, но теперь на это уходит всё больше и больше времени. Зачем работать руками, если можно поработать головой? Устанавливаем Composer на Windows.

Composer — это пакетный менеджер уровня приложений для PHP, который управляет зависимостями в PHP-приложении. Работает в командной строке.

Вы описываете от каких библиотек зависит ваш проект, Composer установит нужные библиотеки за вас! Круто, да не совсем.

Для разработчиков это очень удобно, прицепил зависимости и Composer за тебя подтягивает сторонние пакеты. Разработчики выкатывают своё детище и пишут: "Вот мой мега-супер-пупер-пакет. Он весит всего 1 Килобайт, качайте. Только вам понадобится Composer, чтобы установить ещё 100500 сторонних пакетов". Да я вообще не шарю в PHP, не хочу я разбираться от каких-таких сторонних пакетов зависит твой проект. Я хочу скачать и пользоваться, не хочу я ставить Composer, он мне нафиг не нужен на боевом сервере.

Ну сделал ты проект, ну засунь в него все сторонние библиотеки, чтобы я их не устанавливал. Но нет, так не модно, корячтесь, братья. Будем корячиться, ставить Composer, ибо вручную разобраться в зависимостях долго и сложно.

Как работает Composer:

  • Есть проект на PHP, который зависит от нескольких библиотек. Некоторые из этих библиотек зависят от других библиотек. А те от других.
  • В проекте описаны библиотеки, от которых непосредственно зависит код.
  • Composer находит нужные версии требуемых библиотек для всего проекта, включая все зависимости, скачивает их и устанавливает в папку проекта.

Установка Composer на Windows

Скачиваем инсталлятор.

https://getcomposer.org/download/

-2

Скачиваем инсталлятор Composer-Setup.exe и читаем описание, в котором нас предупреждают, что предварительно нужно установить PHP. У меня PHP стоит, но напоминаю как ставить:

Установка PHP 7.3.7 на IIS 10

Итак, PHP стоит. Запускаем инсталлятор Composer-Setup.exe.

-3

Устанавливаю для всех пользователей, благо на сервере использую их все я. Install for all users.

-4

Выбираем тип установки. Я не разработчик, галки не ставлю. Next.

-5

Инсталлятор определил где находится PHP, просит подтвердить. У меня несколько версий PHP, но 7.3 меня устраивает. Next.

-6

Проверяется работат PHP в командной строке.

-7

Для того, чтобы Composer мог скачивать пакеты, ему требуется Интернет, это ясно. Если Интернет у нас доступен через прокси, то указываем соответствующие настройки. Next.

-8

Install.

-9

Начинается процесс установки.

-10

Выскакивает предупреждение, что с текущей версией PHP нельзя работать с папками OneDrive. Да и фиг с ними. Next.

-11

Всё установлено, нам дают полезные советы, перезапустить комендную строку, если она у нас открыта. Ибо переменная PATH изменилась. Или перезагрузить компьютер. Next.

-12

Установка завершена. Finish. Документация здесь:

https://getcomposer.org/

Открываем командную строку и выполняем команду:

composer
-13

Всё работает.

Источник:

Composer — установка на Windows | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.