Что такое режим PHP

Режим PHP определяет, каким образом веб-сервер обрабатывает PHP скрипты сайта. От выбранного режима зависят производительность, совместимость с CMS, поддержка .htaccess и возможность индивидуальной настройки PHP параметров.

Важно понимать:

  • режим PHP и версия PHP это разные настройки
  • сначала выбирается режим обработки
  • затем указывается версия PHP, которая будет использоваться сайтом

Доступные режимы PHP

Apache модуль (mod_php)

Описание
PHP обрабатывается встроенным модулем Apache.

Особенности для пользователя

  • стабильная и понятная схема работы
  • поддержка .htaccess
  • подходит для большинства CMS
  • хорошая скорость для обычных сайтов

Ограничения

  • меньше гибкости в настройках PHP
  • не лучший вариант при высокой нагрузке

CGI

Описание
Каждый PHP запрос обрабатывается отдельным CGI процессом.

Особенности для пользователя

  • изоляция процессов

Ограничения

  • самый медленный режим
  • не рекомендуется для рабочих сайтов

FastCGI (Apache)

Описание
Apache передает PHP запросы отдельному FastCGI процессу.

Особенности для пользователя

  • быстрее чем CGI
  • можно выбирать версию PHP для каждого сайта
  • поддержка .htaccess

Ограничения

  • обычно уступает по производительности PHP FPM

FastCGI (Nginx + PHP FPM)

Описание
Nginx принимает запросы и передает их PHP FPM менеджеру процессов.

Особенности для пользователя

  • максимальная производительность
  • индивидуальные настройки PHP для сайтов
  • современный и рекомендуемый режим

Важное ограничение

  • .htaccess не поддерживается

LSAPI (OpenLiteSpeed)

Описание
PHP обрабатывается через LSAPI модуль сервера OpenLiteSpeed.

Особенности для пользователя

  • высокая скорость работы
  • возможность выбора версии PHP
  • используется только при OpenLiteSpeed

Сравнение режимов PHP

Режим Производительность .htaccess Индивидуальная версия PHP
Apache модуль высокая да ограниченно
CGI низкая да да
FastCGI Apache средняя да да
FastCGI PHP FPM высокая нет да
LSAPI высокая зависит да

Как выбрать режим PHP

Рекомендуемые сценарии:

  • Стандартный сайт или CMS:
    Apache модуль
  • сайт с высокой нагрузкой:
    FastCGI Nginx + PHP FPM
  • требуется .htaccess:
    Apache модуль или FastCGI Apache
  • сервер на OpenLiteSpeed:
    LSAPI


Как выбрать версию PHP

Версия PHP влияет на совместимость, скорость и безопасность сайта.

Рекомендации:

  • для новых сайтов использовать последнюю стабильную версию PHP
  • для старых проектов проверять требования CMS и модулей
  • при ошибках после обновления пробовать предыдущую версию

Пошаговая инструкция по изменению режима и версии PHP

Шаг 1. Перейдите к управлению сайтом

Раздел панели: Сайты
Выберите нужный сайт и кликните по нему дважды, либо нажмите Изменить.

Шаг 2. Выбор обработчика PHP

В поле Обработчик (PHP) выберите нужный режим работы PHP.

Шаг 3. Выбор версии PHP

После выбора режима укажите нужную версию PHP из списка доступных.

Шаг 4. Сохранение изменений

Нажмите ОК или Сохранить и дождитесь применения настроек.


Возможные проблемы и решения

Сайт не открывается после смены PHP версии
Верните предыдущую версию и проверьте совместимость CMS.

Не работают правила из .htaccess
Проверьте что выбран режим с поддержкой .htaccess.

Низкая производительность
Рекомендуется перейти на FastCGI PHP FPM.

Заключение

Правильный выбор режима и версии PHP напрямую влияет на стабильность и скорость работы сайта. Если вы не уверены в выборе, используйте рекомендованные настройки или обратитесь в техническую поддержку.

Помог ли вам данный ответ? 10 Пользователи нашли это полезным (365 голосов)