Настройка обработчиков PHP

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

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

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

значок рядом с сочетанием версия + тип обработчика PHP показывает, что это сочетание доступно вашим клиентам для использования, а значок показывает, что это сочетание недоступно. Нажмите на значок, чтобы переключить доступность конкретного сочетания версия + тип обработчика PHP. Любой клиент, имеющий право выбирать версию и тип обработчика PHP для своих доменов, сможет выбрать любое сочетание версия + тип обработчика PHP, которое вы сделали доступным. Справа от названия сочетания версия + тип обработчика PHP показывается количество доменов, которые его используют; нажав на число, вы можете просмотреть список доменов, которые используют это сочетание.

Типы обработчиков отличаются друг от друга уровнем безопасности и ресурсоемкостью. С помощью этой функции вы можете запретить клиентам использование определенного типа обработчика или определенной версии PHP (сделав недоступным все сочетания с этой версией PHP). Например, по умолчанию для всех версий PHP недоступен обработчик CGI PHP. Однако вы можете сделать его доступным для определенной версии PHP или для всех версий. Если вы сомневаетесь в выборе типа обработчика PHP, читайте о различных типах обработчиков PHP здесь.

 

Настройки и расширения PHP

Plesk позволяет включать и выключать отдельные расширения PHP, а также изменять вручную множество настроек PHP. Эти настройки можно указать для каждой версии PHP независимо от других версий (например, можно настроить список включенных расширений для PHP 5.3, полностью отличающийся от аналогичного списка для PHP 5.4), и они применяются ко всем типам обработчиков PHP (например, если вы включили расширение xdebug для PHP 5.3, оно включится для всех доменов, использующих PHP 5.3, независимо от того, используют ли они обработчик CGI, FastCGI или PHP-FPM).

Чтобы изменить настройки PHP для определенной версии PHP, перейдите на страницу Инструменты и настройки > Настройки PHP и нажмите название сочетания версия + тип обработчика PHP, где используется та версия PHP, для которой вы хотите изменить настройки. Например, если вы хотите изменить настройки для PHP 5.3, можно нажать 5.3.3 Модуль Apache или 5.3.3 Приложения FastCGI. Здесь вы можете изменить следующие настройки PHP:

  • Включить или выключить расширения PHP из заранее определенного списка.
  • Измените необходимые настройки PHP в файле php.ini.

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