Composer — представляет собой менеджер пакетов для интерпретатора PHP. Другими словами, Composer находит нужные версии требуемых пакетов для всего проекта, скачивает их и устанавливает в папку проекта. Пакеты можно скачивать из любого репозитория: «git», «mercurial», «svn», а также необходимый пакет может находиться в любом другом месте, к примеру на локальном жестком диске.
Для работы Composer необходимо указать от каких пакетов зависит проект, для этого нужно в файл «composer.json» ввести нужную информацию. Данный файл, должен хранится в корне проекта.
Для работы Сomposer на хостинге, выполним следующие действия:
- получаем доступ к серверу по SSH-протоколу (для получения доступа нужно обратится в службу поддержки)
- подключаемся по SSH-протоколу
- скачиваем Composer
Вводим в консоль следующую команду:
php -r "readfile('https://getcomposer.org/installer');" | php
На примере ввода команды рассмотрим «Shell-клиент» в панели управления хостингом — ISPManager 6.
{
"require": {
"symfony/symfony": "3.2.4"
}
}
Далее Вводим следующую команду:
php /path/to/composer.phar install
где, «composer.phar» — является файлом Composer, обратите внимание, что мы установили его в корень вашей домашней директории, и /path/to/ — это абсолютный или относительный путь до него.
Команда «install» установит все пакеты и зависимости из файла composer.json, в нашем примере это фреймворк symfony. В момент выполнения команды файл composer.json и ваша текущая директория (узнать её можно командой «pwd») должны совпадать.
Обратите внимание что на стартовых тарифах может не хватить ресурсов для выполнения данной команды и для решения данной ситуации, напишите нам в службу поддержки, для временного увеличения тарифа.
Арендуйте хостинг на год и получите домен в зоне RU бесплатно.