Тестирование расширений

Чтобы протестировать расширение в реальных условиях, установите его в Plesk, войдя в Plesk как администратор и добавив расширение на странице Управление сервером > Расширения. Ниже вы можете найти параметры конфигурации Plesk, которые упростят отладку расширений. Удостоверьтесь в том, что вы закомментировали эти параметры (добавив символ ; в начале строки), когда вы завершите тестирование и решите использовать Plesk в рабочих средах.

Как повысить уровень детализации отладочной информации

Если ваше расширение использует графический интерфейс Plesk и возвращает ошибку или исключение, вам имеет смысл просмотреть трассировку стека PHP. Если вы ее не видите и, к примеру, видите только пустой экран, попробуйте повысить уровень детализации вывода отладки, добавив несколько строк в panel.ini. Путь к этому файлу:

  • (Linux) /usr/local/psa/admin/conf/panel.ini
  • (Windows) %plesk_dir%\admin\conf\panel.ini

Если этого файла нет, создайте его.

Откройте файл и добавьте в него следующие строки:

[log]
priority=7
Как избежать несоответствия между кодом и результатом работы

Если вы тестируете расширение в Linux, вы можете столкнуться с проблемой несоответствия между кодом и ожидаемым результатом. Это несоответствие возникает из-за того, что содержимое Plesk кэшируется, а значит, срок хранения данных в кэше должен истечь, прежде чем вы увидите обновленные данные. Чтобы избежать этой проблемы, выключите кэширование в Plesk. Это можно сделать, добавив в panel.ini следующую строку:

apc.enabled = 0

Это изменение вступит в силу после перезапуска веб-сервера, который обрабатывает запросы к интерфейсу Plesk. Команда перезапуска выглядит следующим образом:

/etc/init.d/sw-cp-server restart