• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Установка фреймворка Yii

Хостинг Украина FAQ Хостинг Установка фреймворка Yii

В инструкции будет рассмотрен способ установки фреймворка Yii используя SSH доступ. В качестве примера, в инструкции будет описана установка фреймворка на сайт www.test.com

Прежде всего, нужно установить Composer, инструкция по установке описана здесь. Затем переходим в папку нашего сайта и создаем в ней еще одну директорию source - в нее будет установлены файлы фреймворка:

cd ~/test.com/www && mkdir source

Создаем новый проект с помощью Composer

composer create-project yiisoft/yii source

Создаем каркас нашего проекта в корневой папке www сайта. После выполнения следующей команды система попросит подтвердить дейстия, для этого после запуска команды введите слово yes и нажмите Enter

php source/framework/yiic.php webapp ~/test.com/www

На этом установка каркаса проекта завершена, он теперь доступен в браузере по ссылке www.test.com. Также, для повышения безопасности, запрещаем веб доступ к папке source:

cd ~/test.com/www/source && touch .htaccess && echo "deny from all" > .htaccess && cd ..

Если Ваш проект будет использовать базу данных, потребуется внести правки в файл /test.com/www/protected/config/main.php. По умолчанию, фреймфорк Yii настроен на работу с базой данных sqlite, у нас на хостинге используется mysql. Для указания настроек подключения к базе данных, нужно открыть для редактирования файл /test.com/www/protected/config/main.php и закомментировать строки

'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),

После этого нужно раскомментировать строки

'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=testdrive',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),

и прописать в этом блоке верные данные для подключения, которые можно посмотреть в разделе "Панель управления - Хостинг - Логины и пароли". 

 


Добавить комментарий
Хотите ответить на существующий комментарий - воспользуйтесь кнопкой Ответить под комментарием на который даёте ответ.
Имя:
E-mail:

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

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

Горячая линия
(044)
392 74 33
другие города