Настройки PHP

Настройки PHP

Выберите один из следующих обработчиков PHP на вкладке Настройки PHP > поле Запускать PHP как, руководствуясь свойственными им потреблением ресурсов и аспектами безопасности.

PHP_settings

 

Производительность

Использование памяти

Безопасность

Модуль Apache (только для Linux)

Высокая.

Работает как часть веб-сервера Apache.

Низкая

Этот обработчик (также известный как mod_php) является наименее безопасным, так как все скрипты PHP выполняются от лица пользователя apache. Это означает, что все файлы, создаваемые скриптами PHP любого подписчика, имеют одного и того владельца (apache) и одинаковый набор прав. Таким образом, теоретически любой пользователь может повредить файлы другого пользователя или важные системные файлы.

Примечание Вы можете избежать некоторых проблем с безопасностью, включив безопасный режим PHP (safe_mode). Он отключает ряд функций PHP, создающих потенциальную угрозу безопасности. Учтите, что в результате этого могут перестать работать некоторые приложения. Опция safe_mode считается устаревшей и не поддерживается начиная с PHP 5.3.

Расширение ISAPI (только для Windows, не поддерживается начиная с PHP 5.3)

Высокая.

Работает как часть веб-сервера IIS.

Низкая

Если для подписок включен выделенный пул приложений IIS, расширение ISAPI позволяет обеспечить изоляцию сайтов. Изоляция сайтов означает, что сайты разных клиентов запускают свои скрипты независимо друг от друга. Благодаря этому ошибка в одном из скриптов PHP никак не скажется на работе других скриптов. Кроме того, скрипты РНР запускаются от лица системного пользователя, привязанного к учетной записи хостинга.

Примечание Обработчик на основе расширения ISAPI не поддерживается начиная с PHP 5.3.

Приложение CGI

Низкая.
Создает новый процесс для каждого запроса и закрывает его после завершения обработки запроса.

Низкая

Обработчик CGI обеспечивает выполнение скриптов PHP от лица системного пользователя, привязанного к учетной записи хостинга. В Linux такое поведение возможно, только когда на сервере Apache включен модуль suEXEC (включен по умолчанию). В остальных случаях все скрипты PHP выполняются от лица пользователя apache.

Мы рекомендуем использовать обработчик Приложение CGI только как запасной вариант.

Приложение FastCGI

Высокая (почти как у модуля Apache и расширения ISAPI).

Поддерживает процессы в запущенном состоянии для обработки дальнейших поступающих запросов.

Высокая

Обработчик FastCGI запускает скрипты РНР от лица системного пользователя, привязанного к учетной записи хостинга.

Приложение PHP-FPM (Linux)

Высокая

Низкая

PHP-FPM - это расширенная версия FastCGI, которая заметно оптимизирует работу веб-приложений с высокой нагрузкой.

Обработчик PHP-FPM доступен, только если он был установлен хостинг-провайдером, а в настройках сайта включена опция Обрабатывать PHP-файлы с помощью nginx (Сайты и домены > выберите домен > Настройки веб-сервера).

Примечание. Переключение PHP из режима Модуль Apache в режим Приложение FastCGI может нарушить работу существующих скриптов PHP. То же самое может произойти и при переключении на PHP-FPM c помощью опции Обрабатывать PHP-файлы с помощью nginx в настройках веб-сервера сайта.

Версия PHP

Plesk поддерживает несколько версий PHP. Для каждого из обработчиков может быть доступна одна или более версий PHP. Список доступных версий определяется вашим хостинг провайдером и находится там же, где вы выбираете обработчик PHP: Сайты и домены > имя домена > Настройки хостинга.

Примечание. Мы рекомендуем всегда использовать PHP 5.x - кроме случаев, когда вам нужен PHP 4.x для хостинга каких-либо устаревших PHP-приложений.

Начиная с Plesk 10.4 вы можете настроить индивидуальную конфигурацию PHP для любого хостинг-плана или подписки. Это можно сделать на вкладке Настройки PHP. Подробную информацию смотрите в разделе Индивидуальная настройка PHP.