hosting:frameworks:composer

2.14.1. Composer

Composer — это консольный менеджер зависимостей для PHP. Он позволяет выполнить установку библиотек, необходимых для вашего веб-проекта как из официальных репозиториев (таких как git/svn/hg), так и по указанному URI. На хостинге Composer может быть использован для установки таких фреймворков как Symfony, Yii, а также утилиты Drush, необходимой для работы с сайтами на CMS Drupal.

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

Чтобы установить Composer в корневой каталог на FTP:

  1. Подключитесь к хостингу по SSH.
  2. Перейдите в корневой каталог:
    cd ~

  3. Создайте алиасы, необходимые для запуска Composer через консоль из любого каталога:

    echo "alias php='/usr/local/php56/bin/php'" >> ~/.bashrc  
    echo "alias composer='php ~/composer.phar'" >> ~/.bashrc  
    source ~/.bash_profile

    Просмотреть список текущих алиасов можно командой:

    alias -p

  4. Скачайте Composer:

    curl -sS https://getcomposer.org/installer | /usr/local/php56/bin/php -- --install-dir=/home/название_аккаунта

    Вместо название_аккаунта подставьте название хостинг-аккаунта, в котором выполняете установку.

Запуск Composer выполняется следующим образом:

composer

Если при выполнении команды composer update возникает ошибка Fatal error: Allowed memory size of XXX bytes exhausted, попробуйте запустить её следующим образом:

php -d memory_limit=-1 /usr/local/bin/composer update
  • hosting/frameworks/composer.txt
  • Последние изменения: 2019/09/11 11:56
  • — karlov