Настройка веб сервера
Info: можете пропустить этот подраздел если вы только начали знакомиться с фреймворком и пока не разворачиваете его на рабочем сервере.
Приложение, установленное по инструкциям, приведённым выше, будет работать сразу как с Apache, так и с Nginx под Windows и Linux с установленным PHP 5.4 и выше. Yii 2.0 также совместим с HHVM. Тем не менее, в некоторых случаях поведение при работе с HHVM отличается от обычного PHP. Будьте внимательны.
На рабочем сервере вам наверняка захочется изменить URL приложения с http://www.example.com/basic/web/index.php
на http://www.example.com/index.php
. Для этого необходимо изменить корневую директорию в настройках веб сервера так, чтобы та указывала на basic/web
. Дополнительно можно спрятать index.php
следуя описанию в разделе «Разбор и генерация URL». Далее будет показано как настроить Apache и Nginx.
Info: Устанавливая
basic/web
корневой директорией веб сервера вы защищаете от нежелательного доступа код и данные, находящиеся на одном уровне сbasic/web
. Это делает приложение более защищенным.Info: Если приложение работает на хостинге где нет доступа к настройкам веб сервера, то можно изменить структуру приложения как описано в разделе «Работа на Shared хостинге».