Jak naprawić biały ekran śmierci WordPress

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);. Zmiana fałszywy do prawda. 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 jak plugins_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ę.