Настройки PHP

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

Управление PHP на уровне домена состоит из трех аспектов:

  • Выбор версии PHP.
  • Выбор типа обработчика PHP.
  • Дополнительные настройки PHP.

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

Выбор версии PHP

Plesk поддерживает множество версий PHP. Чтобы выбрать версию PHP для домена или субдомена, перейдите на страницу Сайты и домены > Настройки PHP и выберите нужную версию PHP в меню:

Если нужной версии PHP в меню нет, обратитесь к своему хостинг-провайдеру.

Обратите внимание, что разные версии PHP не на 100% совместимы. Сайт, написанный на PHP 5.3, может работать неверно, если вы установите версию PHP 5.4 для домена. Если вы сомневаетесь в выборе версии PHP, используйте настройки по умолчанию или последнюю доступную версию. Если ваш сайт отображается некорректно, переключитесь на другую версию PHP.

Выбор типа обработчика PHP

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

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

Дополнительные настройки

Кроме версии и типа обработчика PHP существует ряд настроек PHP, которые вы можете изменять на странице Сайты и домены > Настройки PHP. Эти настройки в основном имеют отношение к производительности и безопасности, но некоторые из них могут повлиять и на функционирование сайта. Нажмите значок рядом с настройкой, чтобы узнать о ней больше.

Если ваш домен использует один из обработчиков PHP типа "Приложение FPM", вы можете настроить дополнительные параметры PHP-FPM. Они могут быть полезны для регулирования поведения PHP с целью оптимизации производительности сайта.

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

Включение ускорения работы PHP

Вы можете включить для своего сайта ускорение работы PHP, также известное как модуль кэширования opcode, если это разрешено хостинг-провайдером. Если ваш сайт написан на PHP, включение модуля кэширования opcode может ускорить его работу вдвое или больше. Чтобы включить ускорение работы PHP, откройте страницу Сайты и домены > Настройки PHP и установите значение "on" для опции opcache.enable.

Просмотр настроек PHP

Для просмотра текущих настроек PHP домена, включая заданные на уровне сервера, нажмите Просмотр страницы phpinfo().

Наследование настроек PHP

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

 

Типы обработчиков PHP

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

Тип обработчика

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

Расход памяти

Подробнее об обработчике

Модуль Apache

Высокая

Низкий

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

Расширение ISAPI

Высокая

Низкий

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

Приложение CGI

Низкая

Низкий

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

Приложение FastCGI

Высокая

Высокий

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

Приложение PHP-FPM

Высокая

Низкий

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