Что нового
  • Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Установка Yii2

Sascha Онлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,071
Баллы
155
Возраст
51
Для фреймворка Yii2 предусмотрены два возможных варианта установки:

  • Установка при помощи Composer;
  • Установка из архива.

При этом первый является предпочтительным так как позволяет с минимальными затратами времени и сил установить или обновить сам фреймворк и его расширения.


Установка при помощи Composer


Перед установкой Yii2 необходимо убедиться в том, что Composer установлен. Это можно проверить при помощи команды:

composer -v

После этого переходим в директорию, в которую будем устанавливать Yii2. Например:

cd C:\OpenServer\domains\yii2

И устанавливаем плагин Asset (загрузка Bootstrap, jQuery и т.д.):

composer global require "fxp/composer-asset-plugin:~1.1.1"

Для того чтобы установить непосредственно сам Yii2 при помощи Composer достаточно выполнить команду:

composer create-project --prefer-dist yiisoft/yii2-app-basic basic

Эта команда установит базовую версию Yii2 в директорию basic. При необходимости директорию можно поменять.

Если необходимо установить версию advanced используйте следующую команду:

composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced

Во время установки Yii2 запрашивает достаточно большой объём данных с GitHub и как следствие Composer запросит токен учётной записи GitHub. Поэтому о её создании и получении токена лучше позаботиться заранее.

После завершения установки необходимо переопределить индексный файл. Дело в том, что у Yii2 индексный файл приложения находится не в корневой директории, а директории web. Вследствие этого при обращении непосредственно к домену вместо приложения будет выдаваться ошибка или просто список файлов и папок.

Чтобы это исправить нужно прописать в .htaccess следующую директиву.

DirectoryIndex /basic/web/index.php

Где вместо basic, следует указать директорию, в которой установлен Yii2 (если она отличается от стандартной, приведённой выше в примерах команд).

Установка из архива


Для установки Yii2 из архива вначале требуется его скачать с

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.

После скачивания:

  1. Распаковываем архив в нужную директорию;
  2. В файле config/web.php добавляем секретный ключ в значение cookieValidationKey (при установке через Composer это происходит автоматически);
  3. Переопределяем индексный файл, как это приведено выше для установки при помощи Composer.

Установка Yii2 из архива сама по себе значительно проще. Она не требует никаких действий по установки Composer и регистрации на GitHub. Однако без Composer фреймворк будет сложнее обновлять и более того будет крайне сложно устанавливать его расширения. Ведь то, что в случае Composer прописывается автоматически в этом случае придётся прописывать вручную. Что не только отнимает время, но и значительно увеличивает вероятность ошибок.

Поэтому использование Composer для установки Yii2 предпочтительнее не только согласно документации, но также исходя из опыта разработки.
 
Вверх