Как включить дебагинг в WordPress?
Коллеги! Никто не застрахован от ошибок на сайте, которые могут выдавать WordPress, темы и плагины. Важно определить ошибку и понять причины ее возникновения. Помочь нам в этом может включение дебагинга.
Дебагинг выводит все ошибки или документирует их в специальном текстовом файле, который находится здесь /wp-content/
Как включить дебагинг в WordPress?
Откройте файл wp-config.php (лежит в корне сайта), найдите строку:
define( 'WP_DEBUG', false );
и замените ее кодом ниже:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
define('WP_DISABLE_FATAL_ERROR_HANDLER', true);
Объяснение:
1 строка включает дебагинг.
2 строка включает создание файла.
3 строка управляет отображением ошибок на сайте.
4 строка — отключение обработчика фатальных ошибок WordPress. Или, защита от белого экрана смерти. Включаем эту функцию только временно при обновлении PHP сервера, ядра WordPress или плагинов, а в остальное время выключаем ее.
Чтобы включить/выключить функцию указывайте true или false.
Если на сайте присутствуют ошибки PHP (иногда они не критичны и пользователь ничего о них не знает, но они могут вредить репутации сайта), то в папке /wp-content/ появится текстовый файл debug.txt. Откройте его и изучите содержимое.
Причины появления ошибок
Ошибки могут выдавать WordPress, активная тема или активные плагины. А конкретно, причинами могут быть:
- Устаревшая версия продукта
- Несовместимость продукта с др. установленными продуктами
- Наличие на сайте зловредных скриптов
- Ошибки в программировании
- Ограниченные ресурсы на сервере, которые нарушают нормальную работу сайта
- Повреждение файлов, например после пересноса, копирования и т.д.
- Неправильная кодировка файлов
- и т.д.