Как сменить режим работы PHP

Вступление

 

В настройках сайта можно указать различные режимы работы 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.

This site uses cookie to collect data about IP-address and geolocation in order to provide the most accurate data regarding your request. By continuing to use this web-site you automatically agree with using these technologies.