Оглавление:
Статья последний раз была обновлена 02.07.2024
Вступление
В настройках сайта можно указать различные режимы работы PHP:
- PHP как модуль Apache
- PHP-FPM
- FCGI
- CGI
При выборе режима работы отличного от «Модуль Apache», есть возможность изменить версию PHP, если она установлена в операционной системе или в панели управления хостингом.
Рассмотрим подробнее каждый режим
PHP как модуль Apache
В данном режиме используется стандартная версия PHP. В этом случае, в качестве фронтенд сервера выступает Nginx, а бэкенд — Apache. Apache работает в режиме MPM ITK, что позволяет для каждого сайта использовать своего пользователя.
CGI
В данном режиме возможен выбор версии PHP. В этом случае Apache также участвует в работе как бэкенд сервер и на каждый запрос создает отдельный процесс, который в свою очередь обрабатывает PHP скрипт.
FCGI
В данном режиме также возможен выбор версии PHP. В этом случае Apache также участвует в работе как бэкенд сервер, но в случае FCGI процессы висят в памяти и обрабатывают несколько запросов, что существенно ускоряет обработку PHP скриптов и сказывается на быстродействии сайта. Данный режим рекомендуется при выборе альтернативной версии PHP.
PHP-FPM
Как и в предыдущих двух, в данном режиме возможен выбор версии PHP. В этом случае, в качестве бэкенд сервера выступает PHP-FPM, Nginx также является фронтенд сервером. Необходимо иметь в виду, что в данном режиме не обрабатывается файл .htaccess, что требует переноса правил из .htaccess в конфигурацию Nginx.
- Поднимаем веб-сервер на Ubuntu - 16.09.2024
- Переадресация домена на другой домен - 08.08.2023
- Как установить и удалить GNOME? - 31.07.2023