- Регистрация
- 9 Май 2015
- Сообщения
- 1,071
- Баллы
- 155
- Возраст
- 51
Для фреймворка Yii2 предусмотрены два возможных варианта установки:
При этом первый является предпочтительным так как позволяет с минимальными затратами времени и сил установить или обновить сам фреймворк и его расширения.
Установка при помощи 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 из архива вначале требуется его скачать с .
После скачивания:
Установка Yii2 из архива сама по себе значительно проще. Она не требует никаких действий по установки Composer и регистрации на GitHub. Однако без Composer фреймворк будет сложнее обновлять и более того будет крайне сложно устанавливать его расширения. Ведь то, что в случае Composer прописывается автоматически в этом случае придётся прописывать вручную. Что не только отнимает время, но и значительно увеличивает вероятность ошибок.
Поэтому использование Composer для установки 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 из архива вначале требуется его скачать с .
После скачивания:
- Распаковываем архив в нужную директорию;
- В файле config/web.php добавляем секретный ключ в значение cookieValidationKey (при установке через Composer это происходит автоматически);
- Переопределяем индексный файл, как это приведено выше для установки при помощи Composer.
Установка Yii2 из архива сама по себе значительно проще. Она не требует никаких действий по установки Composer и регистрации на GitHub. Однако без Composer фреймворк будет сложнее обновлять и более того будет крайне сложно устанавливать его расширения. Ведь то, что в случае Composer прописывается автоматически в этом случае придётся прописывать вручную. Что не только отнимает время, но и значительно увеличивает вероятность ошибок.
Поэтому использование Composer для установки Yii2 предпочтительнее не только согласно документации, но также исходя из опыта разработки.