W artykule:
- Dlaczego widzisz biały ekran śmierci w WordPress?
- Czy problem występuje na innych stronach?
- Naprawianie błędu białego ekranu w trybie odzyskiwania WordPress
- Zwiększenie limitu pamięci
- Wyłączanie Wszystkich Wtyczek
- Zastąp motyw domyślnym motywem
- Włącz tryb debugowania, aby złapać błędy w WordPress
- Wyczyść Pamięć Podręczną WordPress
- Mocowanie Dłuższych Artykułów
Biały ekran śmierci WordPress jest jednym z najczęstszych błędów WordPress. Jest to również jeden z najbardziej frustrujących, ponieważ nie ma komunikatu o błędzie i jesteś zablokowany z WordPress.
Innym problemem z błędem white screen of death jest to, że czasami wpływa tylko na pewną część witryny.
Na przykład możesz zobaczyć tylko biały ekran śmierci w obszarze administracyjnym WordPress, podczas gdy Wszystko inne działa dobrze. W innych przypadkach możesz zobaczyć go tylko na konkretnym poście, podczas gdy Wszystko inne działa dobrze.
W tym artykule pokażemy, jak naprawić biały ekran śmierci WordPress, patrząc na różne rozwiązania.

Uwaga: Przed dokonaniem jakichkolwiek zmian w witrynie upewnij się, że masz kopię zapasową witryny WordPress. Jeśli nie masz dostępu do obszaru administracyjnego, zapoznaj się z naszym przewodnikiem dotyczącym ręcznego tworzenia kopii zapasowej bazy danych WordPress.
Dlaczego widzisz biały ekran śmierci w WordPress?
Przez większość czasu, gdy widzisz biały ekran śmierci, oznacza to, że skrypt na twojej stronie wyczerpał limit pamięci.
Nie reagujący skrypt albo zostaje zabity przez serwer hostingowy WordPress, albo po prostu się kończy. Dlatego nie generowany jest żaden rzeczywisty komunikat o błędzie, a wyświetlany jest zwykły biały ekran.

Czasami może pojawić się krytyczny komunikat o błędzie zamiast zwykłego białego ekranu.

Niezależnie od tego, czy widzisz pusty ekran, czy komunikat „Wystąpił błąd krytyczny w Twojej witrynie”, jest to ten sam błąd.
Ten błąd może również wystąpić z powodu Źle zakodowanego motywu lub wtyczki zainstalowanej na twojej stronie. Czasami może się to zdarzyć, jeśli wystąpi problem z serwerem hostingowym.
Ponieważ błąd białego ekranu może być spowodowany dowolną liczbą rzeczy, wymaga metodycznego rozwiązywania problemów.
Czy problem występuje na innych stronach?
Jeśli masz inne witryny WordPress zainstalowane na tym samym koncie hostingowym, zacznij od sprawdzenia, czy problem występuje również w innych witrynach.
Jeśli tak, to jest to silny wskaźnik, że coś jest nie tak z Twoją usługą hostingową WordPress. Może to być tymczasowy problem wpływający na ich usługi i musisz skontaktować się z ich wsparciem, aby uzyskać większą pomoc.
Z drugiej strony, jeśli problem występuje tylko w jednej witrynie lub określonej części tej witryny, wiesz, że problem dotyczy tej konkretnej witryny.
Naprawianie błędu białego ekranu w trybie odzyskiwania WordPress
Jeśli błąd białego ekranu śmierci jest spowodowany przez wtyczkę lub motyw WordPress, WordPress może go złapać.
Nowa funkcja ochrony przed błędami krytycznymi wprowadzona w WordPress 5.2 może czasami złapać błąd, więc możesz nawet nie zobaczyć białego ekranu. Zamiast tego zobaczysz komunikat, że witryna ma problemy techniczne.

Otrzymasz również wiadomość e-mail na swój adres e-mail Administratora z tematem „Twoja witryna ma problem techniczny”.

Ta wiadomość e-mail wskaże wtyczkę powodującą błąd, a także będzie zawierać specjalny link. Ten link pozwoli Ci zalogować się do trybu odzyskiwania WordPress i dezaktywować wadliwą wtyczkę.

Jeśli jednak widzisz zwykły biały ekran śmierci bez opcji trybu e-mail lub odzyskiwania, musisz ręcznie naprawić błąd.
Zwiększenie limitu pamięci
Zazwyczaj ten błąd występuje, ponieważ skrypt wyczerpał pamięć i zamknął się w środku. Aby to naprawić, musisz zwiększyć pamięć PHP dostępną w WordPress. Pozwoli to skryptowi na użycie większej ilości pamięci do zakończenia zadania, które miał wykonać.
Możesz postępować zgodnie z instrukcjami w naszym samouczku, jak zwiększyć pamięć PHP w WordPress.
Wyłączanie Wszystkich Wtyczek
Jeśli zwiększenie limitu pamięci nie pomogło lub jeśli masz wysoki limit pamięci, taki jak 256M lub 512M, musisz rozpocząć rozwiązywanie problemów.
Z naszego doświadczenia w rozwiązywaniu tego problemu, Zawsze stwierdziliśmy, że problem dotyczy konkretnej wtyczki lub motywu. Wyłączmy wszystkie wtyczki.
Jeśli nadal możesz uzyskać dostęp do obszaru administracyjnego WordPress, możesz po prostu przejść do Wtyczki ” Zainstalowane Wtyczki strona. Wybierz wszystkie zainstalowane wtyczki, a następnie wybierz „Dezaktywuj” z listy rozwijanej „akcje zbiorcze”.

Jeśli jednak nie masz dostępu do obszaru administracyjnego WordPress, musisz dezaktywować wszystkie wtyczki za pośrednictwem FTP.
Najpierw połącz się z witryną WordPress za pomocą klienta FTP. Po podłączeniu przejdź do folderu wp-content, w którym zobaczysz folder „wtyczki”.

Teraz musisz kliknąć prawym przyciskiem myszy folder wtyczek, a następnie wybrać Zmień nazwę. Możesz zmienić nazwę folderu wtyczek na wtyczki-dezaktywowane.

Klient FTP zmieni teraz nazwę folderu wtyczek.
WordPress szuka folderu o nazwie wtyczki, aby załadować wszystkie wtyczki. Gdy nie może znaleźć folderu, po prostu dezaktywuje wszystkie wtyczki.
Jeśli to rozwiąże problem, włącz jedną wtyczkę na raz, aby dotrzeć do sedna problemu. Gdy znajdziesz wtyczkę powodującą problem, możesz zastąpić ją Alternatywą lub zgłosić problem autorom wtyczki.
Zastąp motyw domyślnym motywem
Jeśli rozwiązywanie problemów z wtyczką nie rozwiązuje problemu, spróbuj zastąpić bieżący motyw domyślnym motywem.
Najpierw połącz się z witryną za pomocą klienta FTP i przejdź do folderu /wp-content/themes/. Zawiera wszystkie zainstalowane motywy na twojej stronie.
Kliknij prawym przyciskiem myszy, aby wybrać aktualny motyw WordPress i pobrać go na komputer jako kopię zapasową.

Następnie musisz usunąć bieżący motyw ze swojej witryny. Kliknij prawym przyciskiem myszy folder motywu i wybierz „Usuń”. Klient FTP usunie teraz motyw z twojej witryny.

Teraz, jeśli masz domyślny motyw WordPress, taki jak (dwadzieścia osiemnaście lub dwadzieścia dziewiętnaście) zainstalowany na swojej stronie, WordPress automatycznie zacznie go używać jako domyślnego motywu.
Jeśli jednak nie masz zainstalowanego domyślnego motywu, musisz go ręcznie zainstalować za pomocą FTP.
Jeśli to rozwiąże problem, powinieneś spojrzeć na swój motyw funkcje.php plik. Jeśli na dole pliku znajdują się dodatkowe spacje, musisz je usunąć, a czasami rozwiązuje to problem.
Jeśli używasz źle zakodowanej funkcji w funkcjach twojego motywu.plik php, to może spowodować biały ekran śmierci błąd, jak również.
Rozważ pobranie świeżej kopii motywu ze źródła, a następnie zainstaluj go.
Włącz tryb debugowania, aby złapać błędy w WordPress
Jeśli do tej pory nic nie pomogło, następnym krokiem jest włączenie debugowania w WordPress. Pozwoli to sprawdzić, jakiego rodzaju błędy są wyprowadzane.
Po prostu dodaj następujący kod do wp-config.plik php.
define ('WP_DEBUG', true);
define ('WP_DEBUG_LOG', true );
Po dodaniu tego, pusty ekran będzie teraz mieć błędy, ostrzeżenia i powiadomienia. Mogą one być w stanie pomóc w ustaleniu przyczyny.
Jeśli nie widzisz żadnych błędów, możesz nadal chcieć sprawdzić dziennik debugowania. Wystarczy odwiedzić folder wp-content na swojej stronie internetowej za pomocą klienta FTP. Tam znajdziesz Nowy debuger.plik dziennika zawierający dziennik wszystkich błędów, powiadomień i ostrzeżeń.

Wyczyść Pamięć Podręczną WordPress
Czasami możesz mieć dostęp do zaplecza, ale front-end witryny ma biały ekran śmierci. Może się to zdarzyć z powodu wtyczki buforowania. Po prostu opróżnij pamięć podręczną.
Zobacz nasz przewodnik, Jak wyczyścić pamięć podręczną w WordPress, aby uzyskać szczegółowe instrukcje.
Mocowanie Dłuższych Artykułów
Jeśli masz biały ekran śmierci tylko na bardzo długim poście lub stronie, to ta mała sztuczka może zadziałać.
Ta sztuczka zasadniczo zwiększa możliwości przetwarzania tekstu PHP poprzez zwiększenie limitu rekurencji i backtrack. Możesz wkleić następujący kod do wp-config.plik php.
/ * * Trik na długie posty */
ini_set ('pcre.recursion_limit', 20000000);
ini_set ('pcre.backtrack_limit', 10000000);
Rozumiemy, że jest to bardzo frustrujący błąd i mamy nadzieję, że jedna z powyższych sztuczek naprawiła ten problem. Możesz również zobaczyć nasz przewodnik rozwiązywania problemów WordPress, który uczy kroków, które należy podjąć, aby samodzielnie złapać i naprawić problemy WordPress.
Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.