Настройка системы для тестирования
Чтобы протестировать расширение в реальных условиях, установите его в Plesk, войдя в Plesk как администратор и добавив расширение на странице Управление сервером > Расширения. Ниже вы можете найти параметры конфигурации Plesk, которые упростят отладку расширений. Удостоверьтесь в том, что после окончания тестирования вы закомментировали эти параметры (добавив символ ; в начале строки), прежде чем использовать Plesk в рабочих средах.
Как повысить уровень детализации отладочной информации
Если ваше расширение использует графический интерфейс Plesk и выдает ошибку или исключение, просмотрите трассировку стека PHP. Если вы ее не видите и, к примеру, видите только пустой экран, попробуйте повысить уровень детализации вывода отладки, добавив в файл panel.ini следующие строки:
[log]
priority=7
Затем включите отчеты об ошибках PHP в файле php.ini
. Путь к этому файлу:
- (Linux)
/usr/local/psa/admin/conf/php.ini
- (Windows)
%plesk_dir%admin\conf\php.ini
Откройте этот файл и отредактируйте настройки display_errors
и error_reporting
:
display_errors = On
error_reporting = E_ALL & ~E_STRICT & ~E_DEPRECATED
После этого, перезапустите веб-сервер Plesk.
Как избежать несоответствия между кодом и результатом работы
Если вы тестируете расширение в Linux, вы можете столкнуться с проблемой несоответствия между кодом и ожидаемым результатом. Это несоответствие возникает из-за того, что содержимое Plesk кэшируется, а значит, срок хранения данных в кэше должен истечь, прежде чем вы увидите обновленные данные. Чтобы избежать этой проблемы, выключите кэширование в Plesk. Это можно также сделать, добавив в php.ini
следующую строку:
apc.enabled = 0
Это изменение вступит в силу после перезапуска веб-сервера, который обрабатывает запросы к интерфейсу Plesk. Команда перезапуска выглядит следующим образом:
/etc/init.d/sw-cp-server restart