Отладка и ошибки WordPress

WP_DEBUG включают слишком рано — и сайт сам себе маскирует причину ошибки

WP_DEBUG включают слишком рано — и сайт сам себе маскирует причину ошибки

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

Минимальная схема в wp-config.php:
• define('WP_DEBUG', true);
• define('WP_DEBUG_LOG', true);
• define('WP_DEBUG_DISPLAY', false);

Так ошибки пишутся в файл wp-content/debug.log, а не ломают верстку на странице. Если белый экран, сначала проверьте не только debug.log, но и error_log сервера, лимит памяти, фаталы в плагинах и тему: часто причина не в WordPress как таковом, а в одном конфликте.

Типичная ошибка — включить отладку, увидеть десятки предупреждений и начать чинить все подряд. Правильнее идти от последней фатальной записи, отключать плагины по одному и проверять, сохраняется ли сбой. Если лог пустой, значит проблема может быть раньше загрузки WP, на уровне PHP или веб-сервера.

Включайте WP_DEBUG как инструмент поиска одной конкретной причины, а не как постоянный режим работы — так экономится и время, и нервы.
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.