• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
+380 (44) 364 05 71

Как сообщалось ранее в наших новостях, на сервере s39.freehost.com.ua стали доступны инструменты для разработчиков GIT и Composer. При помощи последнего можно легко установить и использовать различные фреймворки на хостинге.

Расмотрим использование композера на примере установки Symfony. Для работы с ним вы должны войти по ssh на сервер и перейти в каталог сайта.

Как активировать ssh и войти описано здесь
http://freehost.com.ua/faq/faq/ssh-dostup/ и здесь
http://freehost.com.ua/faq/faq/kak-podkljuchitsja-k-serveru-po-ssh-pljus-ne[..]

1. Открываем терминал и переходим в папку сайта:
$ cd http://www.site.ua

вместо http://www.site.ua — название вашего сайта

2. Вводим команду:
$ composer require symfony/finder

Using version ^2.7 for symfony/finder
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing symfony/finder (v2.7.5)
Downloading: 100%

Writing lock file
Generating autoload files

вместо symfony/finder можете выбрать другое необходимое Вам название компнента из списка доступных на официальном сайте

3. Ожидаем загрузки компонента из репозитория. После того, как она завершится станет доступен файл vendor/autoload.php который генерируется компзером.
$ vi vendor/autoload.php

<?php

// autoload.php @generated by Composer

require_once __DIR__ . \'/composer\' . \'/autoload_real.php\';

return ComposerAutoloaderInitfc73d8c77a8bbc6d918680156c003855::getLoader();

4. Если вы хотите использовать все компоненты сразу тогда можете добавить их.
Произойдет обновление текущого состояния проекта и добавления новых
компонентов.

$ composer require symfony/symfony
Using version ^2.7 for symfony/symfony
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing psr/log (1.0.0)
Loading from cache

- Installing twig/twig (v1.22.2)
Loading from cache

- Installing doctrine/lexer (v1.0.1)
Loading from cache

- Installing doctrine/annotations (v1.2.7)
Loading from cache

- Installing doctrine/collections (v1.3.0)
Loading from cache

- Installing doctrine/cache (v1.4.2)
Loading from cache

- Installing doctrine/inflector (v1.0.1)
Loading from cache

- Installing doctrine/common (v2.5.1)
Loading from cache

- Removing symfony/finder (v2.7.5)
- Installing symfony/symfony (v2.7.5)
Loading from cache

Writing lock file
Generating autoload files

Однако, это добавит все компоненты, которые Вы можете даже никогда и не использовать.

Материал взят с официального сайта и протестирован на примере тестового аккаунта, размещенного на нашем сервере.

Дата: 02.10.2015
Автор: Sash
Голосование

Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами:

comments powered by Disqus
Спасибо, что выбираете FREEhost.UA