Spis treści
Biały ekran śmierci WordPress (WSOD) to powszechny błąd, który skutkuje pustym ekranem, co utrudnia zrozumienie przyczyny, ponieważ nie są wyświetlane żadne komunikaty o błędach. Przyczyną mogą być konflikty wtyczek lub motywów, wyczerpane limity pamięci PHP lub problemy z rdzeniem WordPress. Oto przewodnik krok po kroku, jak rozwiązać i naprawić WSOD:
Włącz debugowanie
Włączenie trybu debugowania WordPress może pomóc w wykryciu określonych komunikatów o błędach. Aby to zrobić:
- Uzyskaj dostęp do swojej witryny za pośrednictwem FTP lub menedżera plików hosta i znajdź plik
wp-config.php
plik. - Edytuj plik i poszukaj wiersza z napisem
zdefiniuj („WP_DEBUG”, fałsz);
. Zmianafałszywy
doprawda
. Jeśli ta linia nie istnieje, dodaj ją nad linią "To wszystko, przestań edytować! Miłego publikowania":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Ta konfiguracja będzie rejestrować błędy w pliku o nazwie dziennik debugowania
w ramach zawartość wp
bez wyświetlania ich odwiedzającym witrynę.
Dezaktywacja wszystkich wtyczek
Wtyczki są często winowajcą WSOD. Aby sprawdzić, czy wtyczka jest przyczyną problemu:
- Użyj FTP lub menedżera plików hosta, aby przejść do pliku
zawartość wp
folder. - Zmień nazwę
wtyczki
do czegoś takiego jakplugins_old
. Dezaktywuje to wszystkie wtyczki. - Sprawdź ponownie swoją witrynę. Jeśli wszystko wróciło do normy, przyczyną problemu jest jedna z wtyczek. Zmień nazwę folderu z powrotem na
wtyczki
a następnie dezaktywować każdą wtyczkę po kolei w pulpicie nawigacyjnym WordPress, aby wyizolować problematyczną wtyczkę.
Zwiększenie limitu pamięci PHP
Niewystarczająca ilość pamięci przydzielonej PHP może również prowadzić do WSOD:
- w
wp-config.php
dodaj następującą linię:
define('WP_MEMORY_LIMIT', '256M');
Zwiększa to limit pamięci PHP do 256 MB. Jeśli po wykonaniu tej czynności nadal napotykasz WSOD, problem może być związany z ogólnym limitem pamięci środowiska hostingowego i może być konieczne skontaktowanie się z dostawcą usług hostingowych.
Sprawdzanie błędów składni
Jeśli ostatnio edytowałeś jakieś pliki, przyczyną może być błąd składni:
- Sprawdź wprowadzone zmiany. Jeśli nie masz pewności, przywróć poprzednią wersję pliku.
- Użyj narzędzia do sprawdzania składni PHP lub edytora z podświetlaniem składni, aby wykryć i poprawić błędy.
Wyczyść pamięć podręczną
Czasami przeglądarka lub wtyczki buforujące mogą wyświetlać buforowaną wersję WSOD:
- Wyczyść pamięć podręczną przeglądarki i, jeśli to możliwe, wyczyść pamięć podręczną za pomocą panelu sterowania hostingu lub ustawień wtyczki buforowania.
Sprawdzanie uprawnień do plików
Nieprawidłowe uprawnienia do plików mogą również powodować WSOD:
- Pliki powinny mieć uprawnienia 644 lub 640, a katalogi 755 lub 750. Uprawnienia można sprawdzić i zmienić za pomocą klienta FTP.
Przywracanie z kopii zapasowej
Jeśli żaden z powyższych kroków nie zadziała, przywrócenie witryny z kopii zapasowej może być szybkim rozwiązaniem, aby ponownie uruchomić witrynę:
- Użyj ostatniej kopii zapasowej, aby przywrócić zarówno pliki WordPress, jak i bazę danych.
Kontakt z dostawcą usług hostingowych
Jeśli nadal utknąłeś, Twój dostawca hostingu może zaoferować wgląd w błędy serwera, problemy z bazą danych lub inne problemy związane z hostingiem, które mogą powodować WSOD.
Metodycznie wykonując te kroki, powinieneś być w stanie zdiagnozować i naprawić przyczynę białego ekranu śmierci WordPress. Pamiętaj, że regularne tworzenie kopii zapasowych i testowanie zmian w środowisku przejściowym może pomóc w zapobieganiu wpływowi problemów na działającą witrynę.