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


Панель управления FASTPANEL® позволяет выбрать один из четырёх разных режимов работы PHP индивидуально для каждого сайта:

  • Модуль Apache
  • PHP-FPM
  • FastCGI
  • CGI

 

Этот выбор доступен в карточке каждого сайта, в разделе "Настройки". При выборе режима, отличного от "Модуль Apache", есть возможность изменить версию PHP, если она установлена в панели управления.

 


 

Какой режим лучше выбрать?

  • Если на сайте не используется файл .htacess, то следует выбрать режим PHP-FPM
  • Если на сайте используется файл .htacess и подходит основная версия PHP, то следует выбрать режим Модуль Apache
  • Если на сайте используется файл .htacess и требуется альтернативная версия PHP, то следует выбрать режим FastCGI
  • Режим CGI следует рассматривать в самую последнюю очередь, если по какой-то исключительной причине сайт некорректно работает в остальных режимах

 


 

Рассмотрим подробнее каждый режим

 

PHP как модуль Apache

В данном режиме используется стандартная версия PHP. В качестве фронтенд-сервера выступает Nginx, в качестве бэкенда - Apache (скрипты обрабатываются модулем mod_php). Apache работает в режиме MPM ITK, что позволяет для каждого сайта использовать своего пользователя.

 

FastCGI

В данном режиме возможен выбор альтернативных версий PHP. В качестве фронтенд-сервера выступает Nginx, в качестве бэкенда - Apache (скрипты обрабатываются модулем mod_fcgid). Данный режим рекомендуется при выборе альтернативной версии PHP.

 

PHP-FPM

В данном режиме возможен выбор версии PHP. В качестве фронтенд-сервера выступает Nginx, в качестве бэкенда - PHP-FPM. Следует иметь в виду, что в данном режиме не обрабатывается файл .htaccess, что требует переноса правил из .htaccess в конфигурацию Nginx.

 

CGI

В данном режиме возможен выбор версии PHP. В этом случае Apache также участвует в работе как бэкенд сервер и на каждый запрос создает отдельный процесс, который в свою очередь обрабатывает PHP скрипт.


Вы нашли эту статью полезной?