WordPress Problem [#3]: Jak ukryć błędy PHP w WordPress?

WordPress Problem [#3]: Jak ukryć błędy PHP w WordPress?


9/Gru/2018 | 800+ odsłon

Poradniki | WordPress | WordPress Problem

Jeżeli zastanawiacie się jak ukryć błędy PHP w WordPress to na pewno macie powód by to zrobić. Czy to wtyczka, która ma dostać aktualizację za tydzień, czy to coś, czego sami nie umiecie naprawić, czy to motyw, który nie jest do końca dopracowany. 

Jeżeli  strona lub blog działa dobrze to raczej nikt nie chciałby, żeby jako pierwsze witały czytelnika komunikaty Notice lub Warning. Oprócz tego, że taki dodatkowy tekst zepsuje nam wygląd motywu i źle wpływa na odbiór strony, to jeszcze wskazuje, że nasza witryna jest przestarzała i zaniedbana. Pamiętajcie jednak, że ukrycie błędów PHP ich nie rozwiązuje i nie warto “zakopywać problemów pod dywan”!

Jak ukryć błędy PHP w WordPress?

Jak przy większości poradników nie obędzie się bez klienta FTP.

  1. Łączymy się przez klienta FTP z naszym serwerem i przechodzimy do głównego katalogu z WordPressem.
  2. Musimy znaleźć plik o nazwie wp-config.php, pobrać go i otworzyć go w wybranym edytorze tekstowym.
  3. Znajdujemy w okolicach 72. linijki taki kod:
    define('WP_DEBUG', true); 
    powyższy kod tworzy stałą WP_DEBUG, która zawiera wartość true. Zmieniamy jej wartość na false, aby linijka wyglądała jak poniżej:
    define('WP_DEBUG', false);
  4. Może zdarzyć się tak, że mamy już ustawioną wartość false, mimo tego błędy nadal są wyświetlane. W takiej sytuacji musimy zamienić  linijkę z definiowaniem stałej na poniższy kod:
    ini_set('display_errors','Off');ini_set('error_reporting', E_ALL );define('WP_DEBUG', false);define('WP_DEBUG_DISPLAY', false);
  5. Zapisujemy gotowy plik i wrzucamy go z powrotem na nasz serwer.
  6. Teraz zamykamy klienta FTP i przechodzimy do przeglądarki, aby sprawdzić efekty naszej “pracy”.

Więcej na temat rozwiązywania problemów związanych z WordPress znajdziecie w serii WordPress Problem, a już za tydzień kolejna część!

Warto pamiętać o tym, że błędy PHP zostały ukryte, ponieważ jest to podstawowe i najważniejsze narzędzie podczas debugowania naszej strony, wtyczki czy motywu. O ile komunikaty typu Notice i Warning możemy ukryć w powyższy sposób (i nie zatrzymują one działania reszty kodu) to komunikat typu Fatal error lub Syntax error jest dużo poważniejszy i wymaga naprawy do prawidłowego funkcjonowania WordPressa.

2
Zostaw komentarz i dołącz do dyskusji:

avatar
1 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
Mateusz MikosJanusz Kamiński Recent comment authors
najnowszy najstarszy oceniany
Janusz Kamiński
Gość
Janusz Kamiński

Jakiś czas temu chciałem także opisać ten temat. 🙂 Ale już jest. 😉

Aimweb.pl

Czysto hobbistyczny blog na temat WebDev, WordPress i Internetu