Przejdź do treści
Narzędzia

Konfigurator WP_DEBUG

Włącz dziennik debugowania, nie psując działającej witryny

Działa w Twojej przeglądarce. Nic nie jest wysyłane.

Gdzie znajduje się ta witryna?

To zmienia rekomendację, a nie tylko jej sformułowanie. Bezpieczna konfiguracja na działającej witrynie jest naprawdę inna niż ta przydatna na Twoim laptopie.

Werdykt

Opcje
wp-config.php

Wklej je POWYŻEJ linii /* That's all, stop editing! */ — wszystko poniżej niej jest ignorowane, dlatego tak wiele osób zgłasza, że WP_DEBUG „nic nie robi”.

O narzędziu Konfigurator WP_DEBUG

Wygeneruj stałe WP_DEBUG, które zapisują błędy do pliku dziennika, zamiast wyświetlać je odwiedzającym. Domyślny fragment WP_DEBUG kopiowany przez większość witryn pokazuje błędy PHP publicznie — ten tego nie robi.

FAQ

Pytania

Czy włączenie WP_DEBUG na działającej stronie jest bezpieczne?

Tylko z WP_DEBUG_DISPLAY ustawionym na false. Samodzielnie WP_DEBUG wypisuje powiadomienia i ostrzeżenia PHP — w tym bezwzględne ścieżki plików na Twoim serwerze — wprost na stronach, które ładują Twoi odwiedzający. Prawie każdy poradnik podaje Ci tę jedną linijkę i na tym kończy. Połącz ją z WP_DEBUG_LOG i WP_DEBUG_DISPLAY ustawionym na false, a będzie bezpiecznie.

Gdzie trafia dziennik debugowania WordPress?

Domyślnie do wp-content/debug.log. Warto wiedzieć: na wielu hostach ten plik da się publicznie pobrać — każdy może go zażądać w przeglądarce. Zamiast tego możesz przekazać ścieżkę do WP_DEBUG_LOG i zapisywać dziennik powyżej katalogu głównego strony, co to narzędzie za Ciebie wygeneruje.

Ustawiłem WP_DEBUG na true i nic się nie stało. Dlaczego?

Prawie zawsze dlatego, że stała została dodana PONIŻEJ linii „That's all, stop editing!” w wp-config.php. Wszystko po tej linii jest ignorowane. Przenieś ją wyżej.