Ми використовуємо cookie-файли
Для оптимізації роботи нашого сайту ми використовуємо cookie-файли. Продовжуючи використовувати сайт, Ви погоджуєтеся з використанням cookie-файлів.
Новий дизайн
Панель керування
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Гаряча лінія
  • +38 (044) 392-74-33 Київ
  • +38 (057) 728-39-00 Харків
  • +38 (056) 794-38-31 Дніпро
  • +38 (032) 229-58-93 Львів
  • +38 (048) 738-57-70 Одеса
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Київстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Москва

2.14.3.1. установка Yii

Щоб встановити Yii, виконайте наступне:

  1. Встановіть Composer (якщо він не встановлений).
  2. Перейдіть до кореневого каталогу вашого сайту і створіть в ньому підкаталог source, В який будуть встановлені файли фреймворку:
    cd ~/ім'я_сайта.com/www && mkdir source
  3. Створіть новий проект за допомогою Composer:
    composer create-project yiisoft/yii source
  4. Створіть каркас вашого проекту в кореневому каталозі www сайту:
    php source/framework/yiic.php webapp ~/ім'я_сайта.com/www

    При виконанні команди для підтвердження дій введіть yes і натисніть Enter.

На цьому установка каркаса проекту завершена і він тепер доступний в браузері за посиланням виду www.імя_сайта.com.

Для підвищення безпеки забороніть веб-доступ до каталогу source:

cd ~/ім'я_сайта.com/www/source && touch .htaccess && echo "deny from all" > .htaccess && cd ..

Якщо ваш проект буде використовувати базу даних, внесіть правки в файл ім'я_сайта.com / www / protected / config / main.php. За замовчуванням фреймворк Yii налаштований на роботу з базою даних SQLite. У нас на хостингу використовується MySQL. Для вказівки налаштувань підключення до бази даних, відредагуйте файл ім'я_сайта.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',
),

У цьому блоці свої дані для підключення до бази даних.