KEMBAR78
Jak wyłączyć błędy PHP w WordPress
Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak wyłączyć błędy PHP w WordPress

Niedawno jeden z naszych czytelników zadał pytanie, które nurtuje wielu użytkowników WordPress: jak wyłączyć błędy PHP na swojej stronie?

Ostrzeżenia i uwagi dotyczące błędów PHP są pomocne dla programistów, ponieważ ujawniają problemy w kodzie. Jednak gdy te błędy pojawiają się na froncie Twojej witryny, mogą wyglądać nieprofesjonalnie i być mylące dla Twoich odwiedzających.

Widzieliśmy, jak to się dzieje na naszych własnych stronach i ważne jest, aby ukrywać te błędy, jednocześnie utrzymując normalne działanie WordPress. W ten sposób Twoja strona pozostaje czysta i profesjonalna, nawet jeśli występują drobne problemy z kodowaniem w tle.

W tym artykule pokażemy Ci, jak łatwo wyłączyć błędy PHP w WordPressie.

Jak wyłączyć błędy PHP w WordPressie

Dlaczego i kiedy należy wyłączyć błędy PHP w WordPress?

Błędy PHP, które możesz zobaczyć na swojej stronie WordPress, to zazwyczaj ostrzeżenia i uwagi. Różnią się one od błędów wewnętrznego serwera, błędów składni lub błędów krytycznych, które zatrzymują ładowanie Twojej witryny.

Powiadomienia i ostrzeżenia nie uniemożliwiają działania WordPressa. Informują jedynie o drobnych problemach występujących w tle. Jeśli chcesz dowiedzieć się więcej, możesz zobaczyć jak WordPress działa naprawdę za kulisami, aby uzyskać więcej szczegółów.

Błędy PHP w obszarze administracyjnym WordPressa

Celem błędów PHP jest pomoc programistom w debugowaniu problemów z ich kodem. Programiści wtyczek i motywów potrzebują tych informacji do sprawdzania zgodności i najlepszych praktyk.

Jednakże, jeśli nie tworzysz niestandardowego motywu, wtyczki lub strony internetowej, błędy te powinny być ukryte. Ponieważ jeśli pojawią się one na froncie Twojej strony dla wszystkich odwiedzających, wygląda to niezwykle nieprofesjonalnie.

Błędy ostrzeżeń WordPress na stronie głównej

Jeśli widzisz błąd podobny do powyższego na swojej stronie WordPress, możesz poinformować odpowiedniego dewelopera motywu lub wtyczki. Mogą oni wydać poprawkę, która spowoduje zniknięcie błędu. W międzyczasie możesz również wyłączyć te błędy, aby Twoja strona wyglądała schludnie.

Mając to na uwadze, przyjrzyjmy się, jak łatwo wyłączyć błędy, uwagi i ostrzeżenia PHP w WordPressie.

Wyłączanie błędów PHP w WordPressie

Do tej części będziesz musiał edytować plik wp-config.php.

W pliku wp-config.php znajdź następującą linię:

define('WP_DEBUG', true);

Jest również możliwe, że ta linia jest już ustawiona na false. W takim przypadku zobaczysz następujący kod:

define('WP_DEBUG', false);

W obu przypadkach musisz zastąpić tę linię następującym kodem:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Nie zapomnij zapisać zmian i przesłać pliku wp-config.php z powrotem na serwer.

Możesz teraz odwiedzić swoją stronę internetową, aby potwierdzić, że błędy, uwagi i ostrzeżenia PHP zniknęły z Twojej strony.

Włączanie błędów PHP w WordPressie

Jeśli pracujesz nad witryną na serwerze lokalnym lub obszarze stagingowym, możesz chcieć włączyć raportowanie błędów.

W takim przypadku musisz edytować plik wp-config.php i zastąpić dodany wcześniej kod poniższym kodem:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

Ten kod pozwoli WordPressowi ponownie wyświetlać błędy, ostrzeżenia i uwagi PHP.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak wyłączyć błędy PHP w WordPressie. Możesz również zapoznać się z naszą listą najczęstszych błędów WordPress i sposobów ich naprawy, lub naszymi ekspertyzami dotyczącymi najlepszego oprogramowania do projektowania stron internetowych.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

43 CommentsLeave a Reply

  1. Zawsze wyłączałem błędy PHP w trudny sposób za pomocą pliku .user.ini przesłanego do witryny przez FTP. Ale nie zawsze udawało mi się całkowicie ukryć błędy PHP, lub powodowało to problemy. Nie wiedziałem, że można to zrobić jeszcze prościej za pomocą pliku wp-config. Przetestowałem to w sieci i działa dobrze. Dzięki temu nie muszę już martwić się o plik .user.ini, który nie zawsze działał poprawnie.

  2. Hey, guys!
    I did as you showed, but I still see warnings appearing shortly during page loading. :-(

    • Zależałoby to od konkretnego błędu, który widzisz na swojej stronie, ale możesz również skontaktować się ze swoim dostawcą hostingu, aby upewnić się, że nie nadpisuje on tego, co ustawiasz.

      Admin

  3. Jeśli ustawię debug na true, ale wyświetlanie błędów na false. Czy błąd pojawi się na stronie?

    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_DISPLAY’, false);

    • Wyświetlanie debugowania ustawione na false oznaczałoby, że błędy nie będą widoczne na froncie Twojej witryny.

      Admin

  4. Dziękuję bardzo! To rozwiązało mój problem w 30 sekund, podczas gdy czekałem na pomoc od mojego hostingu ponad 12 godzin.

    • Cieszymy się, że nasz przewodnik mógł pomóc. Przypominamy, że to ukrywa błąd z Twojej witryny, ale warto spróbować rozwiązać pierwotną przyczynę błędu, który widziałeś.

      Admin

  5. Już zrobiłem fałsz we wszystkim. Ale w statusie healthsite zawsze wyświetla się tryb debugowania WP jest włączony. proszę zasugeruj mi coś

    • Prawdopodobnie masz ustawione na true w innym miejscu kodu, prawdopodobnie chcesz skontaktować się ze swoim dostawcą hostingu, aby spojrzeli i pomogli Ci.

      Admin

    • Możesz skontaktować się ze swoim dostawcą hostingu, aby sprawdzić, czy mają skonfigurowany log po swojej stronie.

      Admin

  6. Uratowałeś mnie z opresji! Dziękuję WPBeginner za ciągłą pomoc programistom WordPress.

  7. I’ve been advised to turn these notices off and was directed to this article to help me with that. However, I do not have the ‘wp_debug’ line in my config file. Do I just add it in? And if so whereabouts in the file?
    Thanks!

    • You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file :)

      Admin

  8. Beztroski nowicjusz! Zmieniłem plik wp-config.php i zapisałem go.. Czy muszę przesłać ten plik na serwer, aby zaczął działać? Jak to zrobić za pomocą menedżera plików Cpanel.. Nie widzę żadnego tłumienia debugowania, więc zakładam, że w jakiś sposób nie odbiera edytowanego pliku.. Pomocy Pomocy!

    Dzięki,

    GG

    • Jeśli korzystasz z menedżera plików oferowanego przez Twojego hosta i edytowałeś go bezpośrednio i zapisałeś za jego pomocą bez pobierania pliku, zmiany powinny być aktywne na Twojej stronie i powinieneś skontaktować się z hostem, aby dowiedzieć się, dlaczego zmiany mogą nie być stosowane do pliku.

      Admin

  9. ok, wiem, że to stare, ale jestem w kropce. nadal mam błędy php.

    Krytyczny błąd: Nieznany błąd: Wywołanie niezdefiniowanej funkcji get_header() w /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Ślad stosu: #0 {main} zgłoszony w /path/to/wordpress/wp-content/themes/mytheme/index.php w linii 5

    Należy pamiętać, że ten problem został wykryty podczas testu penetracyjnego i poproszono mnie o ukrycie błędu, aby uniknąć ujawnienia pełnych ścieżek. Każda sugestia byłaby pomocna.

    • Jest to krytyczny błąd, który powoduje jego dalsze wyświetlanie. Chcesz albo zmienić motyw, albo poinformować wsparcie swojego motywu o błędzie, aby dowiedzieć się, jak go naprawić.

      Admin

  10. Potrzebuję rozwiązania w kreatorze WordPress, które nie przesyła plików. Jestem zablokowany od tygodni i nie mogę dostosować żadnego motywu.

  11. Napotkałem ten sam problem po aktualizacji wtyczki WooCommerce i użyłem Twojej metody

    wszystkie błędy zniknęły, jednak nie mogę zalogować się do panelu administracyjnego, gdzie wp-admin pokazuje pustą stronę

    czy jest na to jakieś rozwiązanie

    Dziękuję

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.