Конфігурація веб-серверів Apache та Nginx
Apache
Yii готовий до роботи із налаштуваннями Apache за замовчуванням. Файли
.htaccess
у фреймворку та директоріях додатку обмежують доступ до
деяких ресурсів. Для приховання файла точки входу (звичайно це index.php
) в
URL можна додати інструкцію для модуля mod_rewrite
у файл .htaccess
в кореневій директорії додатку чи у налаштуваннях віртуальних хостів:
Nginx
Yii можна використовувати із веб-сервером Nginx та PHP за допомогою FPM SAPI. Нижче наведений приклад простої конфігурації хоста. Він визначає файл точки входу та змушує Yii перехоплювати всі запити до неіснуючих файлів, що дозволяє створювати людинозрозумілі URL-адреси.
Використовуючи дану конфігурацію, можна у файлі php.ini
встановити опцію
cgi.fix_pathinfo=0
щоб уникнути безлічі небажаних системних викликів stat()
.