На главную

61c46507-12c7-4300-a301-bd8bc30c7c19 Инструкции для серверов

Режимы работы PHP

В панели ISP вам доступны несколько режимов работы PHP:

  • Модуль Apache (mod_php)
  • CGI
  • FastCGI
  • PHP-FPM (Nginx + PHP-FPM)

Модуль Apache (mod_php)

При работе PHP в этом режиме PHP-код обрабатывается самим веб-сервером Apache (его модулем PHP), а не сторонними модулями. 

Особенности

  • Наиболее быстрый из режимов Apache (но уступает по скорости Nginx + PHP-FPM).
  • Есть возможность редактировать параметры через .htaccess.
  • Основные настройки PHP указываются глобально для всех доменов пользователей и могут быть изменены только администратором.
  • Можно выбрать только одну версию PHP, которая будет применена для всех пользователей.
  • Все процессы запускаются под пользователем apache, из-за чего невозможно определить конкретного пользователя, который запустил тот или иной процесс.
  • Медленная обработка статических файлов.

Как включить режим

  1. В разделе НастройкиКонфигурация ПО выберите Веб-сервер и нажмите Изменить.
  2. Выберите вариант Apache-MPM-ITK или Apache MPM-Prefork. Пункт Модуль PHP должен быть включен.
  3. Дайте доступ пользователю. В разделе Пользователи выберите нужного пользователя и нажмите Изменить.
  4. На вкладке Доступ отметьте пункт Может использовать PHP как модуль apache.
  5. При создании или изменении сайта выберите этот режим на вкладке «Дополнительные возможности» в пункте Режим работы PHP.

CGI

При использовании этого режима веб-сервер запускает php-cgi для каждого скрипта и после получает результат обработки.

Особенности

  • CGI — самый медленный режим работы. Имеет низкую производительность и считается устаревшим.
  • Настройки PHP можно задать индивидуально для каждого пользователя, и пользователь может менять их самостоятельно.
  • Для каждого домена можно выбрать версию PHP.

Как включить режим

  1. В разделе НастройкиКонфигурация ПО выберите Веб-сервер и нажмите Изменить.
  2. Выберите вариант Apache-MPM-ITK или Apache MPM-Prefork
  3. Дайте доступ пользователю. В разделе Пользователи выберите нужного пользователя и нажмите Изменить.
  4. На вкладке Доступ отметьте пункт Может использовать PHP в режиме CGI.
  5. При создании или изменении сайта выберите этот режим на вкладке «Дополнительные возможности» в пункте Режим работы PHP.

FastCGI

FastCGI — развитие технологии CGI, ее более производительная и современная версия. В отличие от CGI, в данном режиме для каждого скрипта не запускается отдельный процесс, благодаря чему меньше расходуются ресурсы.

Особенности

  • Работает несколько медленнее, чем модуль Apache и PHP-FPM, но быстрее CGI.
  • Настройки PHP можно задать индивидуально для каждого пользователя, и пользователь может менять их самостоятельно.
  • Для каждого домена можно выбрать версию PHP.
  • Каждый запрос выполняется от конкретного пользователя; ошибки в скриптах не приведут к сбоям в работе доменов других пользователей.
  • Есть возможность редактировать параметры через .htaccess.

Как включить режим

Используйте инструкцию PHP в режиме FastCGI.

PHP-FPM (Nginx + PHP-FPM)

Это режим работы PHP, при котором содержимое обрабатывается модулем веб-сервера Nginx вместо Apache.

Особенности режима

  • В разы производительнее других режимов работы.
  • Настройки PHP можно задать индивидуально для каждого пользователя, и пользователь может менять их самостоятельно.
  • Для каждого домена можно выбрать версию PHP.
  • Быстрая обработка статики.
  • Не поддерживается .htaccess. Правила необходимо настраивать в конфигурационном файле Nginx.

Как включить режим

Используйте инструкцию: PHP в режиме Nginx + PHP-FPM.

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону