Найти тему
CODEARMY

Установка Composer на веб-сервер

У кого опен-сервер стоит, то для него не нужно устанавливать композер, потому что композер уже идет вместе с open-сервером. Запустите OpenServer откройте консоль в консоли просто

composer -v

Идём на официальный сайт composer https://getcomposer.org/download/

Загрузить можно командой

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

или

wget https://getcomposer.org/download/1.6.4/composer.phar

Но curl может не стоять на сервере, поэтому лучше воспользоваться второй командой. Качайте новую версию, это сейчас она 1.6.4

Файл в процессе передачи по каналам связи мог повредиться. Нужно проверить всё ли дошло именно в исходном виде и не повредилось ли в процессе передачи. Для этого воспользуемся командой sha256sum после которой укажем название файла вот так:

sha256sum composer.phar

На экране появится хеш, весь его проверять не обязательно, достаточно сравнить несколько первых или последних символов.

Всё, composer установлен. Теперь мы можем выполнить какую ни будь команду. Здесь важна небольшая ремарка. Composer можно установить глобально и локально. В сети всегда все команды приводят для глобальной установки, например:

composer -v

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

php composer.phar -v

Вот инструкция как установить composer глобально http://codearmy.ru/dev/setup-composer-global

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

Что делать если локальная команда php composer.phar -v не работает? Скорее всего стоит запрет на запуск php из консоли.

Для проверки создайте любой тестовый php файл c простейшим, кодом, например

echo 1;

внутри него, перейдите в консоли в папку где он находится и выполните php test.php где test - это название вашего файла. Если всё в порядке то значит проблемы именно с phar-архивами, они или отключены специально, или версия php ниже 5.4

Итак, composer мы установили, в следующем уроке будем устанавливать первую библиотеку с его использованием.

Видео урока ниже. Подписывайтесь на канал что бы не пропустить выход новых видео.