Оглавление:
Статья последний раз была обновлена 04.03.2023
Вступление
В настройках сайта можно указать различные режимы работы 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.
- Как узнать IP-адрес по MAC-адресу - 07.04.2023
- Пинг проходит, а страницы в браузере не открываются - 07.04.2023
- Что если сайт пингуется «извне», но не открывается из под «локалки»? - 07.04.2023