Перейти до вмісту
Інструменти

WP_DEBUG Configurator

Turn on the debug log without breaking your live site

Працює у вашому браузері. Нічого не завантажується.

Where is this site?

This changes the recommendation, not just the wording. The safe configuration on a live site is genuinely different from the useful one on your laptop.

Verdict

Options
wp-config.php

Paste these ABOVE the line that says /* That's all, stop editing! */ — anything below it is ignored, which is why so many people report that WP_DEBUG 'does nothing'.

Про WP_DEBUG Configurator

Generate the WP_DEBUG constants that write errors to a log file instead of printing them to your visitors. The default WP_DEBUG snippet most sites copy will display PHP errors publicly — this one will not.

FAQ

Питання

Чи безпечно вмикати WP_DEBUG на робочому сайті?

Лише зі значенням WP_DEBUG_DISPLAY, встановленим на false. Сам по собі WP_DEBUG виводить сповіщення й попередження PHP — зокрема абсолютні шляхи файлів на вашому сервері — просто в сторінки, які завантажують ваші відвідувачі. Майже кожен посібник дає вам той один рядок і зупиняється. Поєднайте його з WP_DEBUG_LOG і WP_DEBUG_DISPLAY зі значенням false — і це безпечно.

Куди дівається лог налагодження WordPress?

У wp-content/debug.log за замовчуванням. Варто знати: на багатьох хостингах цей файл публічно доступний — будь-хто може запросити його в браузері. Ви можете передати шлях у WP_DEBUG_LOG і записувати лог вище за кореневу вебпапку, що цей інструмент згенерує для вас.

Я поставив WP_DEBUG на true, і нічого не сталося. Чому?

Майже завжди тому, що константу додано НИЖЧЕ за рядок «That's all, stop editing!» у wp-config.php. Усе після цього рядка ігнорується. Перенесіть її вище.