На главную
- Инструкции для UNIX-систем
- Инструкции для Windows
- Панели управления
- Обзор
- Работа с ISPmanager
- Обзор
- Миграция на ISPmanager 6
- Начало работы. Первичная настройка ISP
- Создание пользователей в ISPmanager
- Размещение сайта на сервере
- Добавление алиасов в ISPmanager
- Установка SSL-сертификатов
- Добавление IP-адресов в ISPmanager
- Запрет доступа по IP
- Планировщик Cron в ISPmanager
- Создание FTP-пользователей в ISPmanager
- Настройка редиректов в ISPmanager
- Настройка резервного копирования
- Настройка почты на сервере
- Смена пароля пользователя базы данных
- Смена версии PHP
- Установка модулей PHP
- Настройка параметров PHP в ISPmanager
- Режимы работы PHP
- PHP в режиме FastCGI
- PHP в режиме Nginx + PHP-FPM
- Кэширование и сжатие в ISPmanager
- Логи в ISPmanager
- Устранение неполадок в работе ISPmanager
- Установка ISPmanager вручную
- Настройка обновлений ISPmanager
- Настройка доступа к панели по HTTPS
- Работа с Fastpanel
- Работа с ISPConfig
- Работа с VestaCP
- Работа с Hestia
- Работа с BitrixVM
- Размещение сайта в панели aaPanel
- Размещение сайта в панели BrainyCP
- Размещение сайта в панели Plesk
Режимы работы 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, из-за чего невозможно определить конкретного пользователя, который запустил тот или иной процесс.
- Медленная обработка статических файлов.
Как включить режим
- В разделе Настройки — Конфигурация ПО выберите Веб-сервер и нажмите Изменить.
- Выберите вариант Apache-MPM-ITK или Apache MPM-Prefork. Пункт Модуль PHP должен быть включен.
- Дайте доступ пользователю. В разделе Пользователи выберите нужного пользователя и нажмите Изменить.
- На вкладке Доступ отметьте пункт Может использовать PHP как модуль apache.
- При создании или изменении сайта выберите этот режим на вкладке «Дополнительные возможности» в пункте Режим работы PHP.
CGI
При использовании этого режима веб-сервер запускает php-cgi для каждого скрипта и после получает результат обработки.
Особенности
- CGI — самый медленный режим работы. Имеет низкую производительность и считается устаревшим.
- Настройки PHP можно задать индивидуально для каждого пользователя, и пользователь может менять их самостоятельно.
- Для каждого домена можно выбрать версию PHP.
Как включить режим
- В разделе Настройки — Конфигурация ПО выберите Веб-сервер и нажмите Изменить.
- Выберите вариант Apache-MPM-ITK или Apache MPM-Prefork.
- Дайте доступ пользователю. В разделе Пользователи выберите нужного пользователя и нажмите Изменить.
- На вкладке Доступ отметьте пункт Может использовать PHP в режиме CGI.
- При создании или изменении сайта выберите этот режим на вкладке «Дополнительные возможности» в пункте Режим работы 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.