Jak naprawić „Błąd analizy: błąd składni, nieoczekiwany” w WordPress

Opublikowany: 2023-12-06

„Błąd analizy: błąd składni, nieoczekiwany” to często spotykany błąd w WordPressie, który może sprawić, że właściciele witryn poczują się sfrustrowani i niepewni co do kolejnych kroków, które należy podjąć.

Ten błąd zwykle wynika z błędów składniowych w kodzie PHP, którego WordPress używa do tworzenia i obsługi dynamicznych stron internetowych.

Jeśli napotkałeś tę kłopotliwą wiadomość, nie martw się – nie jesteś sam. W tym poście na blogu wyjaśnimy różne błędy analizy i przekażemy Ci, jak je naprawić.

Jesteś gotowy? Zacznijmy.

Spis treści

  • Co to jest błąd „Błąd analizy: błąd składni, nieoczekiwany” w WordPress?
  • Typowe przyczyny „Błądu analizy: błąd składni, nieoczekiwany”
  • Jak naprawić „Błąd analizy: błąd składni, nieoczekiwany”
  • Wskazówki dotyczące zapobiegania błędom analizy w przyszłości
  • Wniosek

1 Co to jest błąd „Błąd analizy: błąd składni, nieoczekiwany” w WordPress?

„Błąd analizy: błąd składni, nieoczekiwany” to błąd, który pojawia się, gdy WordPress napotka nieoczekiwany lub nieprawidłowy element w kodzie PHP, uniemożliwiając mu pomyślną interpretację i wykonanie instrukcji.

Kiedy WordPress analizuje kod PHP, szuka określonych reguł składni i struktur, aby upewnić się, że kod jest prawidłowy i może zostać poprawnie wykonany.

Jeśli WordPress napotka błąd w kodzie PHP, zatrzyma wykonywanie kodu i wyświetli komunikat o błędzie.

Teraz rozłóżmy błąd, abyś mógł go zrozumieć:

  • Błąd składni: Problem jest związany ze składnią Twojego kodu, co mogło spowodować naruszenie zasad kodowania, powodując zamieszanie w parserze.
  • Nieoczekiwane: analizator składni nie mógł znaleźć tego, czego właściwie szuka i nie wie, jak sobie z tym poradzić.

Wiadomość często zawiera dodatkowe informacje, takie jak numer wiersza i ścieżka pliku, co pomaga wskazać problematyczny segment kodu. W zależności od tego, co powoduje błąd, rzeczywisty błąd składniowy „Błąd analizy, nieoczekiwany” w WordPress może mieć inne zakończenie.

Oto kilka przykładów:

  • błąd składni, nieoczekiwany koniec pliku
  • błąd składni, nieoczekiwany token
  • błąd składni, nieoczekiwana zmienna
  • Błąd składni: niespodziewany identyfikator

Teraz, gdy już rozumiesz, czym jest ten błąd analizy, omówmy jego przyczyny.

2 typowe przyczyny „Błądu analizy: błąd składni, nieoczekiwany” w WordPress

Błędy analizy nie pojawiają się same w Twojej witrynie; jest to raczej wynik błędu, który wystąpił w kodzie Twojej witryny, np.:

  1. Niezamknięte cudzysłowy lub nawiasy : Brak zamknięcia cudzysłowów lub nawiasów może zmylić parser PHP.
  2. Brakujące znaki: Brakujący znak, taki jak średnik, cudzysłów lub nawias, może spowodować, że WordPress błędnie zinterpretuje kod i wygeneruje błąd.
  3. Niepoprawna składnia: użycie nieprawidłowej składni, np. użycie niewłaściwego słowa kluczowego lub umieszczenie instrukcji w niewłaściwym miejscu, może również spowodować błąd.
  4. Niekompatybilny kod: Niekompatybilny kod, taki jak kod napisany dla starszej wersji PHP, również może wywołać błąd.
  5. Uszkodzone lub zmodyfikowane pliki: Jeśli plik rdzenia WordPress lub plik wtyczki/motywu został uszkodzony lub zmodyfikowany w sposób niezamierzony, może to spowodować błędy składniowe.

Ten błąd często pojawia się również wtedy, gdy nieprawidłowo edytujesz kod we wtyczce WordPress lub edytorze plików motywów.

W powyższym przykładzie wystąpił błąd analizy z powodu braku średnika po true) . Dodanie brakującego średnika do wspomnianej linii pomyślnie rozwiąże problem.

Podobnie, jeśli napotkasz błąd „niezamknięty” , po którym następuje określony znak i numer linii, sprawdź, czy w kodzie nie brakuje nawiasów klamrowych. W poniższym przykładzie brakowało pasującego nawiasu zamykającego.

Uwaga: Aby naprawić błędy podczas edycji kodu w Edytorze plików WordPress, po prostu kliknij w dowolnym miejscu pliku, użyj „Ctrl + Z” (Windows) lub „Command + Z” (Mac), aby cofnąć ostatnie zmiany i naciśnij „Aktualizuj” Plik."

Nawet jeśli tego nie zrobisz, WordPress nadal nie zapisze zmian, dopóki kod nie będzie poprawny. Możesz więc nadal odświeżyć stronę, aby cofnąć poprzednie zmiany, co natychmiast rozwiąże problem.

Błędy analizy nie są naprawdę trudne do poprawienia, ale musisz zrozumieć, jak działa kod i jak go edytować. Jeśli jednak nie masz wiedzy na temat kodowania, pokażemy Ci dobrą alternatywę na rozwiązanie tego problemu.

Omówimy, jak rozwiązać ten problem, jeśli nie możesz uzyskać dostępu do pulpitu nawigacyjnego WordPress.

3 Jak naprawić „Błąd analizy: błąd składni, nieoczekiwany” w WordPress

W większości przypadków ten błąd może zablokować dostęp do pulpitu nawigacyjnego WordPress. W takim przypadku wykonaj poniższe kroki, aby zidentyfikować źródło tego błędu i szybko go rozwiązać.

3.1 Włącz tryb debugowania

Zwykle, gdy WordPress blokuje Cię z panelu administracyjnego, zobaczysz pustą stronę z komunikatem podobnym do tego.

Tryb debugowania WP pomaga identyfikować i debugować błędy w witrynie WordPress. Po włączeniu trybu debugowania WP wyświetli się komunikat o błędzie PHP wraz ze źródłem błędu.

Możesz włączyć debugowanie poprzez cPanel lub FTP. Jeśli używasz cPanel, otwórz folder public_html w swoim Menedżerze plików .

Tutaj przewiń w dół, aby wyszukać wp-config.php . Kliknij go prawym przyciskiem myszy, a następnie wybierz „Edytuj” .

W edytorze kodu wyszukaj WP_DEBUG , jak pokazano poniżej.

Upewnij się, że jest ustawiona na true . W przypadku braku kodu w pliku wp-config.php, skopiuj poniższy kod i wklej go tutaj. Na koniec nie zapomnij kliknąć przycisku Zapisz zmiany .

 define('WP_DEBUG', true);

Zauważysz, że nie tylko ponownie wyświetli błąd krytyczny, ale także dostarczy Ci szczegółowych informacji na temat błędu wpływającego na Twoją witrynę.

Błąd analizy wyświetlany po aktywowaniu trybu debugowania

Teraz przejdź do strony błędu i załaduj ją ponownie. Pojawi się komunikat o błędzie zawierający więcej szczegółów. Tutaj możesz uzyskać informacje o źródle błędu.

3.2 Edycja Kodeksu

Teraz przejdź do pliku określonego w powiadomieniu o błędzie i otwórz plik w edytorze kodu.

Uwaga: zalecamy wykonanie kopii zapasowej tego pliku, jeśli kiedykolwiek zajdzie potrzeba przywrócenia tej wersji.

W edytorze kodu przejdź do linii wymienionej w błędzie. Następnie sprawdź składnię i napraw ją. Jeśli nie znasz kodu, będziesz potrzebować pomocy programisty lub skontaktuj się z ekspertami wsparcia Rank Math w celu uzyskania dalszych wskazówek.

Po wprowadzeniu zmian wróć do swojej witryny WordPress i załaduj ponownie stronę. Jeśli naprawiłeś błąd, zauważysz, że Twoja strona zacznie ładować się poprawnie.

Gdy błąd zostanie naprawiony, otwórz plik wp-config.php i przywróć ustawienie WP_DEBUG , jak pokazano poniżej.

 define('WP_DEBUG', false);

Wyłączenie trybu debugowania jest niezbędne, ponieważ może pomóc zapobiec ujawnieniu poufnych informacji w witrynie, co może prowadzić do zagrożeń bezpieczeństwa.

3.3 Dezaktywacja wtyczki/motywu

Jeśli nie możesz skorzystać z rozwiązań podanych w tym artykule, być może dlatego, że nie znasz się na kodowaniu, powinieneś wypróbować tę ostatnią metodę.

Zidentyfikuj wtyczkę/motyw powodujący problem, wykonując kontrolę stanu lub tryb debugowania, a następnie możesz szybko przywrócić witrynę, dezaktywując wtyczkę/motyw powodujący problem.

Jeśli nadal możesz uzyskać dostęp do panelu WordPress, powinieneś dezaktywować wtyczkę/motyw.

Jeśli jednak nie masz dostępu do pulpitu nawigacyjnego WordPress, przejdź do public_html → wp-content , a następnie wybierz wtyczki/motywy w swoim Menedżerze plików.

W tym miejscu zmień nazwę folderu, w którym występuje problem powodujący wtyczkę/motyw, jak pokazano poniżej.

Zmieniając nazwę, możesz po prostu dodać -old do nazwy folderu, a po zapisaniu wtyczka/motyw zostanie dezaktywowana w Twojej witrynie.

Gdy już to zrobisz, po prostu wróć do swojej witryny i odśwież stronę. Zauważysz, że Twoja witryna zacznie działać poprawnie.

4 wskazówki, jak zapobiegać błędom analizy w przyszłości

Oto kilka prostych wskazówek zapobiegawczych, które pomogą Ci uniknąć błędów w przyszłości.

  1. Aktualizuj wtyczki i motywy: Dzięki temu będziesz mieć pewność, że są one kompatybilne z najnowszą wersją WordPressa i nie zawierają żadnych błędów, które mogłyby powodować błędy.
  1. Instaluj wtyczki z zaufanych źródeł: instaluj wtyczki tylko z renomowanych źródeł, aby zminimalizować ryzyko zainstalowania wtyczek zawierających niekompatybilny kod.
  1. Dokładnie testuj zmiany w kodzie: przed wdrożeniem zmian w kodzie dokładnie przetestuj je w środowisku przejściowym, aby zidentyfikować i naprawić wszelkie potencjalne problemy.
  1. Wykorzystaj lintery i walidatory kodu: Używaj lintersów i walidatorów, aby wykryć potencjalne błędy składniowe i zapewnić zgodność kodu z najlepszymi praktykami.
  1. Regularnie twórz kopie zapasowe swojej witryny: twórz regularne kopie zapasowe swojej witryny WordPress, aby łatwo przywrócić ją do stanu roboczego, jeśli pojawią się problemy.

Mamy nadzieję, że postępując zgodnie z tymi wskazówkami dotyczącymi zapobiegania, Twoja witryna internetowa będzie wolna od błędów składni analizy.

5. Wniosek

Pisanie kodu może być delikatne, co oznacza, że ​​każdy błąd może prowadzić do poważnych problemów.

Dotyczy to również edycji motywów WordPress lub plików wtyczek. Jeśli nie jesteś programistą, zalecamy zatrudnienie profesjonalisty .

Jeśli potrafisz kodować, unikaj edycji bezpośrednio w edytorze plików wtyczek lub motywów. Zamiast tego pobierz plik kodu i użyj zintegrowanego środowiska programistycznego (IDE) wyposażonego w walidatory kodu . Dzięki temu możesz szybko znaleźć i naprawić wszelkie błędy w kodzie.

Następnie przetestuj kod w witrynie testowej przed przesłaniem go na swoją witrynę. Zawsze twórz kopię zapasową swojej witryny, aby móc łatwo przywrócić poprzednią kopię zapasową, gdy wystąpią błędy analizy.

Mamy nadzieję, że pomyślnie rozwiązałeś błąd analizy w swojej witrynie i jesteśmy pewni, że ten artykuł był dla Ciebie pomocny. Jeśli tak, daj nam znać, wysyłając tweeta na adres @rankmathseo.