Cum să remediați „Eroarea de analiză: eroare de sintaxă, neașteptată” în WordPress

Publicat: 2023-12-06

„Eroare de analiză: eroare de sintaxă, neașteptată” este o eroare frecvent întâlnită în WordPress, care îi poate lăsa pe proprietarii de site-uri web să se simtă frustrați și nesiguri cu privire la următorii pași de urmat.

Această eroare apare de obicei din cauza erorilor de sintaxă din codul PHP, pe care WordPress le utilizează pentru a construi și a opera paginile sale web dinamice.

Dacă ați întâlnit acest mesaj nedumerit, nu vă faceți griji - nu sunteți singur. În această postare pe blog, vă vom explica diferitele erori de analizare și vă vom explica cum să le remediați.

Sunteţi gata? Să începem.

Cuprins

  • Ce este eroarea „Parse Error: Syntax Error, Unexpected” în WordPress?
  • Cauze comune ale „Eroarei de analiză: eroare de sintaxă, neașteptată”
  • Cum să remediați „Eroarea de analiză: eroare de sintaxă, neașteptată”
  • Sfaturi pentru prevenirea erorilor de analiză în viitor
  • Concluzie

1 Care este eroarea „Parse Error: Syntax Error, Unexpected” în WordPress?

„Eroare de analiză: Eroare de sintaxă, neașteptată” este o eroare care apare atunci când WordPress întâlnește un element neașteptat sau invalid în codul PHP, împiedicându-l să interpreteze și să execute cu succes instrucțiunile.

Când WordPress analizează codul PHP, caută reguli de sintaxă și structuri specifice pentru a se asigura că codul este valid și poate fi executat corect.

Dacă WordPress întâlnește o eroare în codul PHP, va opri execuția codului și va afișa un mesaj de eroare.

Acum, să defalcăm eroarea, astfel încât să o puteți înțelege:

  • Eroare de sintaxă: problema este legată de sintaxa codului dvs., care ar fi putut duce la o încălcare a regulilor de codificare, provocând confuzie pentru parser.
  • Neașteptat: analizatorul nu a putut găsi ceea ce caută de fapt și nu știe cum să o gestioneze.

Mesajul include adesea informații suplimentare, cum ar fi un număr de linie și o cale de fișier, care ajută la identificarea segmentului de cod problematic. În funcție de ceea ce cauzează eroarea, eroarea reală „Eroare de sintaxă a erorii de analiză, neașteptată” din WordPress poate avea un final diferit.

Aici sunt cateva exemple:

  • eroare de sintaxă, sfârșit neașteptat al fișierului
  • eroare de sintaxa: Cod invalid
  • eroare de sintaxă, variabilă neașteptată
  • Eroare de sintaxă: Identificator neașteptat

Acum că înțelegeți ce este această eroare de analiză, să discutăm cauzele acesteia.

2 cauze comune ale „Erorii de analiză: eroare de sintaxă, neașteptată” în WordPress

Erori de analiză nu apar pe site-ul dvs. de la sine; mai degrabă, este rezultatul unei greșeli care a apărut pe codul site-ului dvs. web, cum ar fi:

  1. Citate sau paranteze neînchise : neînchiderea ghilimelelor sau a parantezelor poate încurca analizatorul PHP.
  2. Caractere lipsă: un caracter lipsă, cum ar fi punct și virgulă, ghilimele sau paranteze, poate determina WordPress să interpreteze greșit codul și să declanșeze eroarea.
  3. Sintaxă incorectă: utilizarea unei sintaxe incorecte, cum ar fi folosirea unui cuvânt cheie greșit sau plasarea unei declarații în locul greșit, poate provoca, de asemenea, o eroare.
  4. Cod incompatibil: codul incompatibil, cum ar fi codul scris pentru o versiune mai veche de PHP, poate declanșa, de asemenea, eroarea.
  5. Fișiere corupte sau modificate: dacă un fișier de bază WordPress sau un fișier plugin/temă a fost corupt sau modificat neintenționat, poate introduce erori de sintaxă.

Această eroare apare adesea și atunci când editați incorect codul în pluginul WordPress sau Editorul de fișiere tematice.

În exemplul de mai sus, eroarea de analiză a apărut din cauza absenței punctului și virgulă după true) . Adăugarea punctului și virgulă lipsă la linia menționată va rezolva cu succes problema.

În mod similar, dacă întâmpinați o eroare „neînchisă” , urmată de un anumit caracter și un număr de linie, verificați codul pentru acolade lipsă. În exemplul de mai jos, acolada de închidere potrivită lipsea.

Notă: Pentru a remedia erorile în timp ce editați codul în Editorul de fișiere WordPress, faceți clic oriunde în fișier, utilizați „Ctrl + Z” (Windows) sau „Command + Z” (Mac) pentru a anula modificările recente și apăsați „Actualizare”. Fişier."

Chiar dacă nu faci asta, WordPress tot nu va salva modificările până când codul este corect. Deci, puteți încă reîmprospăta pagina pentru a anula modificările anterioare, ceea ce va rezolva imediat problema.

Erorile de analiză nu sunt chiar dificil de corectat, dar trebuie să înțelegeți cum funcționează codul și cum să îl editați. Cu toate acestea, dacă nu aveți cunoștințe de codificare, vă vom arăta o alternativă bună pentru a rezolva această problemă.

Vom analiza cum să remediați această problemă dacă nu aveți acces la tabloul de bord WordPress.

3 Cum să remediați „Eroarea de analiză: eroare de sintaxă, neașteptată” în WordPress

De cele mai multe ori, atunci când se întâmplă această eroare, vă poate bloca din tabloul de bord WordPress. În acest caz, treceți la pașii de mai jos pentru a identifica sursa acestei erori și pentru a o rezolva rapid.

3.1 Activați modul de depanare

În mod normal, atunci când WordPress vă blochează din tabloul de bord de administrare, veți vedea o pagină goală cu un mesaj similar cu acesta.

Modul WP Debug vă ajută să identificați și să remediați erorile din site-ul dvs. WordPress. Când modul de depanare WP este activat, va afișa mesajul de eroare PHP împreună cu sursa erorii.

Puteți activa depanarea prin cPanel sau FTP. Dacă utilizați cPanel, deschideți folderul public_html din Managerul de fișiere .

Aici, derulați în jos pentru a căuta wp-config.php . Faceți clic dreapta pe el, apoi selectați „Editați” .

În Editorul de cod, căutați WP_DEBUG așa cum se arată mai jos.

Asigurați-vă că este setat la true . În cazul în care codul lipsește din fișierul wp-config.php, apoi copiați codul de mai jos și inserați-l aici. În cele din urmă, nu uitați să faceți clic pe butonul Salvare modificări .

 define('WP_DEBUG', true);

Veți observa că nu numai că va afișa din nou eroarea critică, ci vă va oferi și detalii despre eroarea care vă afectează site-ul.

Eroare de analiză afișată după activarea modului Debug

Acum, mergeți la pagina de eroare și reîncărcați-o. Mesajul de eroare ar apărea cu mai multe detalii și aici puteți obține informații despre sursa erorii.

3.2 Editarea codului

Acum mergeți la fișierul specificat în notificarea de eroare și deschideți fișierul în Editorul de cod.

Notă: Vă recomandăm să păstrați o copie de rezervă a acestui fișier, dacă vreodată trebuie să restaurați această versiune.

În editorul de cod, mergeți la linia menționată în eroare. Apoi verificați sintaxa și remediați-o. Dacă nu sunteți familiarizat cu codul, veți avea nevoie de ajutorul unui dezvoltator sau de a contacta experții de asistență Rank Math pentru îndrumări suplimentare.

După ce ați făcut modificările, reveniți pe site-ul dvs. WordPress și reîncărcați pagina. Dacă ați remediat eroarea, veți observa că pagina dvs. va începe să se încarce corect.

Când eroarea este remediată, deschideți fișierul wp-config.php și reveniți la setarea WP_DEBUG așa cum se arată mai jos.

 define('WP_DEBUG', false);

Dezactivarea modului de depanare este esențială, deoarece poate ajuta la prevenirea expunerii informațiilor sensibile de pe site-ul dvs., ceea ce poate duce la riscuri de securitate.

3.3 Dezactivarea pluginului/temei

Dacă nu reușiți să urmați soluțiile oferite în acest articol, poate pentru că nu sunteți familiarizat cu codarea, ar trebui să încercați această ultimă metodă.

Identificați pluginul/tema care cauzează problema fie prin efectuarea unei verificări de sănătate, fie prin modul de depanare, apoi vă puteți restaura rapid site-ul dezactivând pluginul/tema care cauzează problema.

Dacă încă puteți accesa tabloul de bord WordPress, ar trebui să vă dezactivați pluginul/tema.

Cu toate acestea, dacă sunteți blocat în tabloul de bord WordPress, navigați la public_html → wp-content și apoi selectați pluginuri/teme în Managerul de fișiere.

Aici, redenumiți numele folderului problemei care provoacă pluginul/tema, așa cum se arată mai jos.

În timp ce redenumești, poți doar să adaugi -old la numele folderului și, odată ce l-ai salvat, pluginul/tema va fi dezactivată pe site-ul tău.

Odată ce ați terminat, pur și simplu reveniți pe site-ul dvs. și reîmprospătați pagina. Veți observa că site-ul dvs. va începe să funcționeze corect.

4 sfaturi pentru prevenirea erorilor de analiză în viitor

Iată câteva sfaturi simple de precauție care vă vor ajuta să evitați erorile viitoare.

  1. Păstrați-vă pluginurile și temele la zi: Acest lucru vă va ajuta să vă asigurați că sunt compatibile cu cea mai recentă versiune de WordPress și că nu conțin erori care ar putea cauza erori.
  1. Instalați pluginuri din surse de încredere: instalați numai pluginuri din surse de încredere pentru a minimiza riscul instalării pluginurilor care conțin cod incompatibil.
  1. Testați complet modificările codului: înainte de a implementa modificările codului, testați-le cu atenție într-un mediu de pregătire pentru a identifica și a remedia eventualele probleme.
  1. Utilizați coduri și validatori: Folosiți coduri și validatori pentru a detecta potențiale erori de sintaxă și pentru a asigura respectarea codului la cele mai bune practici.
  1. Faceți backup regulat pentru site-ul dvs.: mențineți copii de rezervă regulate ale site-ului dvs. WordPress pentru a-l restabili cu ușurință la starea de funcționare dacă apar probleme.

Urmând aceste sfaturi de prevenire, sperăm că site-ul dvs. web va fi lipsit de erori de sintaxă Parse.

5. Concluzie

Scrierea codului poate fi fragilă, adică orice greșeală poate duce la probleme majore.

Acest lucru este valabil și pentru editarea temelor WordPress sau a fișierelor plugin. Dacă nu ești programator, îți recomandăm să angajezi un profesionist .

Dacă sunteți priceput în codificare, evitați editarea direct în editorul de fișiere de pluginuri sau teme. În schimb, descărcați fișierul de cod și utilizați un mediu de dezvoltare integrat (IDE) echipat cu validatoare de cod . Acest lucru vă permite să găsiți și să remediați rapid orice erori de cod.

Apoi, testați codul pe un site de pregătire înainte de a-l încărca pe site-ul dvs. web. Faceți întotdeauna copii de rezervă pentru site-ul dvs., astfel încât să puteți restabili cu ușurință copia de rezervă anterioară atunci când apar erori de analizare.

Sperăm că ați rezolvat cu succes eroarea de analiză de pe site-ul dvs. și suntem încrezători că acest articol v-a fost util. Dacă da, vă rugăm să ne anunțați prin Twitter pe @rankmathseo.