Хостинг и регистрация доменов

Чат онлайн
→  Хостинг →  Регистрация доменов →  VPS / VDS →  Выделенные сервера →  FAQ →  Форум →  Контакты →  Техподдержка

Установка Composer

Хостинг УкраинаFAQХостинг Установка Composer

Composer - это консольный менеджер зависимостей для PHP. Он позволяет выполнить установку библиотек, необходимых для вашего веб проекта, как из официальных репозиториев (таких как git/svn/hg), так и по указанному URI. На хостинге Composer может быть использован для установки таких фреймворков как Symphony, Yii, а также утилиты Drush, необходимой для работы с сайтами на CMS Drupal. Устанавливать Composer будем в корневую папку на ftp. Для начала, нам нужно подключится к хостингу по SSH. Данные для подключение по SSH находятся в разделе "Панель управления - Хостинг - Аккаунт - SSH доступ".

Переходим в корневую папку

cd ~


Создаем алиасы, необходимые для запуска Composer с любой директории в консоли

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

Скачиваем Composer

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

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

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

composer
Для запуска PHP через консоль с окружением (настройками php.ini, сделанными в панели управления хостингом) вашего сайта:

$ php -c ../../.system/php/www.example.com.ini -i

Где www.example.com - ваш существующим домен в панели управления

Т.е. для того чтобы запустить Composer с установленной через панель управления временной зоной:

$ php -c ../../.system/php/www.example.com.ini ../../composer.phar install

Это полезно для тех кто использует Symfony или другой похожий фремворк и получает следующую ошибку когда запускает Composer:

[Symfony\Component\Debug\Exception\ContextErrorException]
Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.

P.S. Я бы хотел чтобы эти инструкции добавили в эту статью по Composer
Написал bocharsky.bw 09.07.2015 в 10:36 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Пути в таком случае лучше писать полные
$ php -c /home/account/.system/php/www.example.com.ini -i
Написал Илья 11.07.2015 в 11:41 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
echo "alias php='/usr/local/php56/bin/php'" >> ~/.bashrc
source ~/.bash_profile

Вот как вариант, чтобы переопределить php.
Написал rusavskiy 04.11.2015 в 12:29 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
пардон: echo "export PATH=/usr/local/php56/bin:$PATH'" >> ~/.bashrc, спешка))
Написал rusavskiy 04.11.2015 в 12:31 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
source ~/.bash_profile
Файл .bash_profile должен быть по умолчанию в аккаунте?
У меня его просто нет. И в результате при установке composer выдает ошибку
Что можно сделать?
Написал leleka.developer 03.08.2016 в 19:48 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Попробуйте создать пустой файл .bash_profile, если не подойдет такой вариант, то создаем файл .bash_profile с содержимым:
--------------------[Начало .bash_profile]-------------------------
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/bin:/usr/local/apache2/bin:/usr/local/mysql/bin:/usr/local/nginx/sbin
PERL_MM_USE_DEFAULT=1
export PATH
--------------------[Конец .bash_profile]-------------------------
Написал Илья 03.08.2016 в 19:53 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Отключите и подключите заново ssh доступ
Написал ZimbalisT 04.08.2016 в 08:17 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором

Добавить комментарий
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором.
Внимание! Чтобы ответить на существующий комментарий, пожалуйста, нажмите на кнопку Ответить, которая находится под соответствующим комментарием.

Другие полезные статьи:

Горячая линия
(044) 392 74 33 другие города
Copyright © 2006—2017 ООО "Хостинг «Украина»"

Все материалы данного сайта являются объектами авторского права.
Запрещается копирование, распространение или любое иное использование информации и объектов без письменного согласия правообладателя.
Нашли опечатку на странице - выделите ее и нажмите Ctrl+Enter
Идёт обновление информации, подождите...