Plesk предоставляет полную поддержку языка PHP, включая готовую поддержку множества версий PHP и типов обработчиков. В этом разделе мы расскажем, как администратор Plesk может дать клиентам доступ к PHP и контролировать, какими настройками PHP клиенты смогут управлять.
Чтобы на домене была возможность использования PHP, она должна быть включена на уровне подписки. Если подписка создается на основе тарифного плана, имеет смысл включить PHP и определить настройки PHP в тарифном плане. Например, у вас может быть 'основной' план, не позволяющий клиентам изменять настройки PHP, 'расширенный' план, дающий доступ к некоторым настройкам, и 'профессиональный' план, позволяющий максимально настраивать PHP.
При настройке тарифного плана для подписки задачи, относящиеся к PHP включают в себя следующее:
Большинство версий PHP не имеют обратной совместимости. Например, код, написанный на PHP 5.x может работать некорректно при запуске на интерпретаторе PHP 4.x. Для большей гибкости в выпуск Plesk входят несколько версий PHP, которые можно установить через интерфейс Plesk. Клиенты с правом Управления версией и обработчиком PHP могут выбирать обработчик и версию PHP независимо для каждого своего сайта.
Чтобы определить настройки PHP для тарифного плана, перейдите на страницу Тарифные планы > нажмите или Добавить план, или название существующего плана, для которого вы хотите изменить настройки PHP > Настройки PHP. Чтобы определить настройки PHP для подписки, перейдите на страницу Подписки > нажмите или Добавить подписку, или название существующей подписки, для которой вы хотите изменить настройки PHP, затем Настроить > Настройки PHP. На этой странице вы можете сделать следующее:
Эти настройки станут настройками по умолчанию для объектов на более низких уровнях. Другими словами, настройки, определенные на уровне тарифного плана, станут настройками по умолчанию для всех подписок, созданных на основе этого тарифного плана; настройки, определенные на уровне подписки, станут настройками по умолчанию для всех доменов, созданных на основе этой подписки.
Чтобы определить настройки PHP для тарифного плана, перейдите на страницу Тарифные планы > нажмите или Добавить план, или название существующего плана, для которого вы хотите изменить настройки PHP > Права. Чтобы определить настройки PHP для подписки, перейдите на страницу Подписки > нажмите или Добавить подписку, или название существующей подписки, для которой вы хотите изменить настройки PHP, затем Настроить > Права. На этой странице следующие права управляют возможностями изменения настроек PHP:
Обратите внимание на то, что некоторые из этих прав можно предоставить, не предоставляя право Управление настройками хостинга.
Обратите внимание на то, что в Plesk локальные настройки отменяют глобальные. Это означает, что, например, настройки на уровне подписки, окажутся важнее настроек на уровне тарифного плана, но их, с свою очередь, переопределят настройки на уровне домена.
Примечание. Если вы измените настройки PHP для подписки, подписка будет заблокирована для синхронизации, если владелец подписки не обладает правами на внесение изменений, которые внесли вы.
Эта схема иллюстрирует иерархию от самого высокого уровня до самого низкого: