Na Twojej stronie wystąpił błąd krytyczny[Napraw]

Opublikowany: 2021-08-05

Wiesz tylko, jak to jest, gdy Twoja witryna WordPress przestaje działać. Ten komunikat „Wystąpił krytyczny błąd w Twojej witrynie” to ból głowy dla właścicieli witryn.

Teraz, jeśli Twoja witryna jest uszkodzona, musisz wiedzieć, jak rozwiązać ten problem. Opóźnienie w naprawie odciągnie Twoich klientów do konkurencji. Istnieją różne sposoby, które należy sprawdzić, aby rozwiązać ten krytyczny błąd. W zależności od witryny problem i czas potrzebny na jego rozwiązanie mogą się różnić.

Jeśli napotkałeś ten błąd, wiesz, że blokuje on nawet dostęp do pulpitu nawigacyjnego. Podsumowując, powinieneś zrozumieć, że na stronie jest jakiś błąd PHP. Dzieje się tak, gdy kod jest niedokończony lub gdy w pliku PHP zostanie wprowadzony błędny kod. Powoduje to niekompletny proces skryptów PHP.

Gdy WordPress zidentyfikuje problem z powodu motywu lub wtyczki, wysyła przypomnienie na adres e-mail administratora. Jeśli podążysz za tym e-mailem, pomoże ci to dowiedzieć się, co dzieje się nie tak w witrynie. Wiadomość e-mail może czasami zostać zakopana w folderze spamu. Pamiętaj więc, aby sprawdzić to wszędzie w wiadomości e-mail. W skrajnych przypadkach, jeśli masz szczęście, nie otrzymasz żadnego e-maila. Ponadto sprawdź adres URL w wiadomości e-mail, aby zalogować się do panelu administracyjnego i rozwiązać problem. Ponieważ normalny adres URL nie będzie działał, musisz zalogować się do tego bezpiecznego adresu URL dostarczonego przez WordPress, aby odzyskać swoją witrynę.

Zawartość
1 Znajdź i napraw „Wystąpił krytyczny błąd w Twojej witrynie”
1.1 Sprawdź dzienniki błędów
1.2 Włącz tryb debugowania
1.3 Sprawdź konflikty motywów/wtyczek
1.4 Przywróć witrynę
1.5 Uaktualnij wersję PHP

Znajdź i napraw „Wystąpił krytyczny błąd w Twojej witrynie”

Przed naprawieniem problemu musisz zidentyfikować podstawową przyczynę problemu. Jak wspomniano powyżej, wiadomość e-mail z przypomnieniem od WordPressa zawiera wskazówkę. Jeśli otrzymałeś tę wiadomość, być może wiesz, że zawiera ona szczegółowe informacje o wierszach kodu lub plikach, które powodują problem. Jeśli jednak nie otrzymałeś żadnej wiadomości, będziesz musiał przeczytać poniższy post, aby spróbować znaleźć problem na stronie.

Oto kilka ważnych sprawdzeń, których nie powinieneś pomijać, jeśli napotkasz krytyczny błąd w swojej witrynie.

Sprawdź dzienniki błędów

Jeśli nie otrzymałeś wiadomości e-mail od WordPress, najlepiej sprawdzić dziennik błędów na swoim serwerze. Zwykle rejestrowane są błędy krytyczne. Sprawdź dzienniki błędów PHP przechowywane w pliku error_log wewnątrz public_html.

Sprawdź dzienniki błędów
Sprawdź dzienniki błędów

Jeśli sprawdzisz plik dziennika błędów, zobaczysz, że błędy PHP są zapisywane z błędami: uwaga, ostrzeżenie, krytyczne i parsowania. Napraw wszystkie błędy analizy i krytyczne obecne w tym pliku, aby rozwiązać komunikat o błędzie krytycznym.

Podczas uzyskiwania dostępu do pliku dziennika błędów możesz użyć cPanel lub FTP, aby sprawdzić katalog główny, w którym jest zainstalowany WordPress. Ponieważ każdy host może przechowywać dzienniki w innej lokalizacji, spróbuj skontaktować się ze swoim hostem, aby dowiedzieć się, gdzie są przechowywane dzienniki błędów.

Włącz tryb debugowania

Tryb debugowania pomaga znaleźć błędy w kodzie, motywach lub wtyczkach.

Przede wszystkim znajdź plik wp-config.php w katalogu głównym. Sprawdź te wiersze kodu w swoim pliku:

 zdefiniuj( 'WP_DEBUG', fałsz );
zdefiniuj ( 'WP_DEBUG_DISPLAY', fałsz );
zdefiniuj( 'WP_DEBUG_LOG', fałsz );
define( 'SCRIPT_DEBUG', fałsz );

W tych wierszach zamień false na true. W niektórych przypadkach, jeśli którykolwiek z tych wierszy nie występuje, możesz dodać ten wiersz do pliku. Umożliwi to tryb debugowania w WordPress i będziesz mógł wyświetlać szczegóły błędów podczas odświeżania witryny.

Sprawdź typ błędu i postępuj zgodnie z nim. Po usunięciu błędu ponownie zamień true na false, aby wyłączyć tryb debugowania.

Sprawdź konflikty motywów/wtyczek

Czasami może pojawić się komunikat o błędzie „W Twojej witrynie wystąpił błąd krytyczny” z powodu konfliktu motywu lub wtyczki. Najpierw zacznijmy sprawdzanie od tematu. W tym celu musisz wyłączyć aktywny motyw i aktywować domyślny motyw WordPress obecny na pulpicie nawigacyjnym. Jeśli błąd zniknie, musisz zrozumieć, że wystąpił problem z motywem. Jeśli tak się stanie, albo musisz rozwiązać problem obecny w poprzednim motywie, albo wolisz zmienić motyw.

Ale jeśli problem pozostanie taki sam nawet po zmianie motywu, możesz rozważyć przeprowadzenie kontroli z zainstalowanymi wtyczkami. Dezaktywuj wszystkie wtyczki i sprawdź, czy problem występuje, czy nie. Jeśli problem będzie się powtarzał, wtyczka nie jest za niego odpowiedzialna. W przeciwnym razie wtyczka jest odpowiedzialna za wywołany problem. Aby dokładnie wiedzieć, która wtyczka zgłasza błąd, musisz aktywować każdą wtyczkę pojedynczo i stale sprawdzać błąd. Jak tylko wykryjesz wtyczkę, możesz ją zastąpić inną.

W przypadku, gdy szukasz plików motywów i wtyczek na lokalnym hoście, dostaniesz to łatwo w xampp>htdocs>twójfolder>wp-content, podczas gdy w przypadku witryny na żywo musisz mieć dostęp do FTP lub cPanel, aby sprawdzić katalog główny.

Sprawdź konflikty motyw-wtyczka
Sprawdź konflikty motyw-wtyczka

Pliki są obecne wewnątrz public_html>wp-content w zależności od hosta. Wtyczki i motywy są przechowywane odpowiednio we własnym podfolderze.

Przywróć witrynę

Ze względu na takie sytuacje konieczne jest utworzenie kopii zapasowej witryny. Regularne tworzenie kopii zapasowych w regularnych odstępach czasu oszczędza Twój czas i pracę. Jeśli masz zaktualizowaną kopię zapasową witryny, możesz przesłać plik, gdy w witrynie nie było żadnych błędów.

Bum!! To proste.

Innymi słowy, przywrócenie witryny do wcześniejszej wersji jest najłatwiejszym i najszybszym sposobem rozwiązania dowolnego problemu w witrynie.

Uaktualnij wersję PHP

W zależności od hosta możesz zaktualizować wersję PHP obsługiwaną przez tego hosta. Czasami określony host może nie obsługiwać najnowszej wersji PHP, podczas gdy inne hosty już działają na najnowszej wersji. To nie jest w twoich rękach. Musisz jednak zidentyfikować i wybrać hosta, który obsługuje najnowszą wersję. Zajrzyj do tego postu, aby dowiedzieć się, jak zaktualizować PHP w WordPress

Wniosek

Jeśli w Twojej witrynie pojawił się komunikat o błędzie „Wystąpił krytyczny błąd w Twojej witrynie”, wykonaj czynności wymienione w tym poście i daj nam znać, czy to rozwiąże Twój problem.

powiązane posty

  1. Jak naprawić błąd HTTP WordPress 500 (wewnętrzny błąd serwera)
  2. Jak włączyć kompresję GZIP w WordPress?
  3. Jak zainstalować WordPress na XAMPP krok po kroku