Cum să remediați eroarea „A existat o eroare critică pe site-ul dvs. web”?

Publicat: 2022-11-20

Doriți să știți cum să remediați eroarea „A existat o eroare critică pe site-ul dvs. web”? Una dintre cele mai frecvente erori pe care le întâlnesc proprietarii de site-uri WordPress este mesajul „A existat o eroare critică pe site-ul tău”, cunoscut și sub numele de „Ecranul alb al morții”.

Poate fi cunoscut în alte expresii precum „A existat o eroare critică pe site-ul tău web” XAMP și „A existat o eroare critică pe site-ul tău web” pe site-ul web Elementor.

WordPress nu poate furniza nicio informație cu privire la cauza acestui mesaj de eroare. Fără acces la zona de administrare WordPress, depanarea devine mult mai dificilă.

Acest articol își propune să explice cauza erorii „A existat o eroare critică pe site-ul tău web” de pe site-ul tău web și cum să rezolvi eroarea folosind diferite metode.

Ce cauzează eroarea „A existat o eroare critică pe site-ul dvs. web”?

Este posibil ca, dacă utilizați WordPress de ceva timp, ați auzit sau poate chiar ați întâlnit cel mai faimos mesaj de eroare pe care îl generează WordPress: Ecranul Alb al Morții.

Când întregul dvs. site web și, uneori, chiar și back-end-ul dvs. au fost afectați de această eroare uimitoare, întreaga pagină ar apărea goală și albă.

Recent, WordPress a înlocuit ecranul gol cu ​​un mesaj de eroare critic și textul „A existat o eroare critică pe site-ul tău. Vă rugăm să verificați căsuța de e-mail a administratorului site-ului pentru instrucțiuni.”

Acest lucru este mai puțin alarmant decât atunci când site-ul dvs. nu se încarcă, dar nu oferă mult mai multe informații și vă lasă să vă întrebați Ce a cauzat această eroare critică.

Această eroare rezultă de obicei dintr-o problemă cu PHP, fie că limita de memorie a fost depășită, fie că a apărut o eroare în codul, pluginurile sau tema. Poate fi, de asemenea, o corupție a bazei de date.

Identificarea acestor informații face depanarea mult mai ușoară, deși textul de eroare poate să nu fie util.

Cum să remediați eroarea „A existat o eroare critică pe site-ul dvs.”?

Vizita dvs. pe această pagină are ca scop să vă ridice site-ul și să ruleze din nou. Pentru a realiza acest lucru, am colectat mai multe metode posibile pentru a remedia eroarea.

Cauza problemei este probabil legată de PHP, astfel încât acești pași pot implica editarea fișierelor de bază ale WordPress.

Cel mai bine este să faceți o copie de rezervă a site-ului dvs. înainte de a implementa aceste metode. Nu dorim să înrăutățim situația prin implementarea unora dintre aceste sugestii.

Dacă poți accesa backend-ul site-ului tău web, asta te va ajuta foarte mult. Cu toate acestea, deoarece întregul dvs. site nu este disponibil, probabil va trebui să accesați site-ul prin FTP sau SFTP.

Vă rugăm să contactați gazda dvs. web pentru asistență dacă nu vă găsiți acreditările FTP prin tabloul de bord de găzduire. Ar trebui să fie instalat și un client FTP, cum ar fi FileZilla.

Această secțiune va prezenta diferite metode pentru a remedia eroarea „A existat o eroare critică pe site-ul dvs. web”.

Metoda 1: Activați Depanarea în WordPress și verificați jurnalele de erori

Primul lucru pe care ar trebui să-l faceți dacă întâmpinați probleme cu WordPress este să activați depanarea.

Dacă utilizați modul de depanare, veți putea vedea diferitele erori PHP care se întâmplă pe site-ul dvs. și puteți utiliza acest lucru pentru a urmări problema până la sursă.

Dacă nu aveți acces la tabloul de bord, va trebui, de asemenea, să activați jurnalul de depanare. Va înregistra toate erorile PHP.

Odată ce ați identificat cauza erorii, poate doriți să vă investigați site-ul uitându-vă în jur sau efectuând o examinare a jurnalului. Este esențial să dezactivați depanarea odată ce ați terminat pentru a preveni vizitatorii să o vadă.

Urmați acești pași pentru a activa manual depanarea sau pentru a accesa jurnalul de depanare:

  1. Conectați-vă la site-ul dvs. prin FTP .
  2. Localizați wp-config.php în folderul rădăcină și deschideți-l cu un editor de text sau IDE.
  3. Plasați următorul cod chiar înainte de mesajul final din document:
 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true );
  1. Salvați și închideți fișierul odată ce codul a fost plasat.

Site-ul dvs. a fost acum activat pentru depanare, iar erorile vor fi raportate într-un fișier jurnal. Jurnalul de depanare poate fi găsit în interiorul debug.log în folderul wp-content .

  1. Căutați numele temei sau pluginurilor dvs. care cauzează eroarea sau referințe la un anumit fișier din tema sau pluginul dvs.

Trebuie să salvați aceste informații chiar dacă nu sunteți sigur ce să faceți cu ele; poate fi util dacă trebuie să contactați pe cineva pentru asistență în viitor.

  1. Asigurați-vă că eliminați aceste linii de cod după ce ați terminat depanarea.

Metoda 2: Dezactivați toate pluginurile

Există o mare probabilitate ca un plugin să fie cauza acestei erori critice. Poate părea imposibil să găsiți pluginul care provoacă problema dacă există mai multe sau chiar zeci pe site-ul dvs. web.

Cu toate acestea, există o soluție ușoară pentru a localiza pluginul cu probleme: dezactivați-le și vedeți dacă asta rezolvă problema.

După aceasta, este necesar să le activați unul câte unul până când se sparg din nou și apoi să identificați vinovatul.

Urmați acești pași pentru a vă dezactiva pluginurile din tabloul de bord:

  1. Accesați Pluginuri în tabloul de bord WordPress.
  2. Faceți clic pe Pluginuri instalate .
Accesați Pluginuri în tabloul de bord WordPress, faceți clic pe Pluginuri instalate
  1. Bifați caseta de selectare din partea de sus a listei pentru a le selecta pe toate.
Bifați caseta de selectare din partea de sus a listei pentru a le selecta pe toate
  1. Faceți clic pe Acțiuni în bloc , apoi pe Dezactivare .
  2. Faceți clic pe butonul Aplicați .
Faceți clic pe Acțiuni în bloc, apoi pe Dezactivați și faceți clic pe butonul Aplicați

În cele mai multe cazuri, acest lucru ar trebui să fie suficient pentru a rezolva orice conflict și pentru a vă restaura site-ul.

Alternativ, puteți face clic pe Ștergere pentru a elimina toate fișierele acestora. În acest caz, va fi necesar să le reinstalați manual sau să restaurați o copie de rezervă anterioară.

  1. Activați-le unul câte unul, revenind la Pluginuri instalate și făcând clic pe Activare pe fiecare pentru a găsi pluginul care provoacă eroarea.

Dacă doriți să faceți același lucru prin FTP , puteți face acest lucru urmând acești pași:

  1. Conectați-vă la site-ul dvs. cu FTP .
  2. Accesați folderul wp-content pentru a vă găsi pluginurile.
  3. Redenumiți folderul de pluginuri în plugins_old și verificați dacă site-ul dvs. funcționează din nou.
  4. Redenumiți folderul în pluginuri .

Se așteaptă ca pluginurile să fie încă dezactivate, permițându-vă să vă conectați la tabloul de bord și să le activați pe fiecare separat.

Ar trebui să redenumiți folderele cu pluginuri individuale cu _old până când site-ul dvs. web a fost restaurat, dacă pluginurile se reactivează automat.

Metoda 3: Reveniți la o temă implicită

Există momente când un conflict în cadrul temei dvs. cauzează această eroare critică. Testați acest lucru ștergând temporar tema și revenind la tema implicită, care ar trebui să rezolve imediat această problemă.

Notă : înainte de a face orice modificări, creați o copie de rezervă a site-ului dvs., deoarece veți avea nevoie de o modalitate de a vă recupera fișierele cu tema odată ce acestea au fost șterse. Stilul dvs. personalizat se poate pierde dacă doar reinstalați tema.

Urmați acești pași pentru a vă șterge tema:

  1. Accesați Aspect în tabloul de bord WordPress.
  2. Faceți clic pe Teme .
Accesați Aspect în tabloul de bord WordPress, faceți clic pe Teme
  1. Faceți clic pe temă pentru a o alege.
Faceți clic pe temă pentru a o alege
  1. Faceți clic pe opțiunea Ștergere din colțul din dreapta jos al ferestrei pop-up.
Faceți clic pe opțiunea Ștergere din colțul din dreapta jos al ferestrei pop-up

Dacă nu vedeți această opțiune, încercați să descărcați și să treceți la o altă temă. O temă implicită este cea mai bună opțiune.

Dacă nu aveți acces la tabloul de bord, urmați acești pași pentru a reveni la tema implicită cu FTP:

  1. Conectați-vă la site-ul dvs. prin FTP .
  2. Accesați wp-content/themes .

În acest caz, aveți două opțiuni: fie redenumiți folderul cu teme, vă permiteți să-l reporniți mai târziu, fie să îl ștergeți complet.

  1. Plasați fișierele din backup sau cea mai recentă temă implicită în folderul cu teme.

Acum ar trebui să puteți vizualiza site-ul dvs. în tema selectată. Dacă se încarcă corect acum, știți că problema a fost asociată cu tema.

Este posibil să vă restaurați fișierele cu tema pur și simplu reinstalând tema sau schimbând numele folderului în cel original.

Metoda 4: Creșteți dimensiunea maximă a fișierului de încărcare și funcțiile de procesare a textului

Vă puteți adapta ușor la câteva funcții PHP care vă pot ușura eroarea critică dacă o vedeți doar în anumite situații și nu pe fiecare pagină.

Să presupunem că întâmpinați un ecran de eroare când încărcați fișiere mari. În acest caz, probabil înseamnă că dimensiunea maximă a fișierului de încărcare este prea mică. În același timp, limitele de recursivitate și backtrack pot fi mărite pentru a rezolva problema.

Mai întâi, comparați dimensiunea maximă de încărcare a contului dvs. cu dimensiunea fișierului pe care doriți să îl încărcați.

Urmați acești pași pentru a afla dimensiunea maximă de încărcare a contului dvs.:

  1. Accesați Media .
  2. Faceți clic pe opțiunea Adăugați nou .
Accesați Media, faceți clic pe opțiunea Adăugați nou
  1. Verificați sub instrumentul de încărcare a fișierelor.
Verificați sub instrumentul de încărcare a fișierelor

Urmați acești pași pentru a remedia problema:

  1. Conectați-vă la FTP .
  2. Deschideți fișierul wp-config.php .
  3. Plasați următorul cod chiar deasupra liniei finale de comentariu pentru a crește dimensiunea maximă a fișierului de încărcare:
 ini_set('upload_max_size' , '256M' ); ini_set('post_max_size','256M');
  1. Adăugați acest cod pentru a repara paginile mari de pe site-ul dvs.:
 ini_set('pcre.recursion_limit',20000000); ini_set('pcre.backtrack_limit',10000000);

Metoda 5: Creșteți limita de memorie PHP

În multe cazuri, limita de memorie PHP este responsabilă de problemă, indiferent dacă un plugin sau o temă o cauzează.

Cantitatea de memorie sau RAM de pe serverul dvs. web este limitată, astfel încât WordPress limitează cantitatea de memorie care poate fi dedicată fiecărui script PHP.

Dacă această limită este depășită, este posibil să întâlniți ecranul alb al morții sau mesajul de eroare „A existat o eroare critică pe site-ul dvs. web”.

Chiar dacă nu doriți să setați limita de memorie la un nivel extrem de ridicat pentru a permite scripturilor configurate greșit să încetinească accesul cu crawlere a site-ului, valoarea implicită ar putea fi mult prea mică.

O ușoară creștere a limitelor PHP poate fi suficientă pentru a rezolva imediat problemele site-ului dvs. Urmați acești pași pentru a face acest lucru:

  1. Accesați site-ul dvs. prin FTP și deschideți wp-config.php .
  2. Plasați acest cod chiar înainte de linia finală și salvați fișierul:
 define( 'WP_MEMORY_LIMIT', '128M' );

Alternativ, puteți încerca 256M dacă acest lucru nu rezolvă problema; cu toate acestea, ceva mai mare nu este necesar, cu excepția cazului în care este recomandat în mod specific în documentație.

Posibil, unele gazde impun limite de memorie superficiale și nu vă vor lăsa să le creșteți atunci când le solicitați. În acest caz, puteți rezolva această problemă doar trecând la un furnizor de găzduire mai bun.

Metoda 6: Ștergeți memoria cache a site-ului

Există mai multe avantaje în stocarea în cache a site-ului dvs. web; este de obicei strict un lucru bun.

Cu toate acestea, uneori memoria cache poate deveni coruptă și poate duce la o performanță slabă a site-ului dvs. Acest lucru poate cauza eroarea „A existat o eroare critică pe site-ul dvs. web”.

Puteți rezolva această problemă ștergând memoria cache, care ar trebui să fie suficientă pentru a rezolva problema și a restabili site-ul la funcționarea normală.

Nu trebuie să fii îngrijorat. Versiunea stocată în cache a paginilor dvs. va fi restabilită în curând la funcționalitatea completă, permițând site-ului dvs. web să se încarce mai rapid. Cache-ul va trebui să fie golit numai după ce fișierele corupte au fost eliminate.

Există diferite metode de a șterge memoria cache a site-ului. Puteți folosi un plugin sau este recomandat să examinați documentația gazdei; ar trebui să vă poată oferi instrucțiuni detaliate.

Metoda 7: Actualizați versiunea PHP

În cele mai multe cazuri, o versiune învechită de PHP poate cauza ruperea site-ului dvs. și este posibil să apară alte conflicte, cum ar fi eroarea „A existat o eroare critică pe site-ul dvs.”.

În general, ar trebui să vă asigurați că site-ul dvs. rulează pe cea mai recentă versiune de PHP. A fost o practică obișnuită pentru utilizatorii WordPress să rămână pe PHP 7.4 pentru a evita conflictele cu teme și pluginuri.

În cele mai multe cazuri, acest lucru nu va cauza o problemă; totuși, dacă utilizați PHP 5.x, va trebui să faceți upgrade deoarece poate cauza probleme serioase.

Când efectuați o actualizare PHP, ar trebui să vă asigurați o copie de rezervă înainte de a continua.

Pașii pentru a vă actualiza versiunea PHP depind de furnizorul dvs. de găzduire. Urmați documentația furnizorului dvs. de găzduire pentru a vă actualiza versiunea PHP.

Metoda 8: Restaurați backupul WordPress

Puteți restabili o copie de rezervă a site-ului dvs. WordPress dacă întâmpinați erori WordPress.

Chiar dacă acest lucru nu rezolvă întotdeauna problema, merită încercat. Dacă problema reapare, puteți urmări pașii pe care i-ați urmat pentru a provoca problema.

Restaurarea unui site web depinde de tipul de backup pe care l-ați făcut. Dacă ați folosit un plugin, asigurați-vă că ați urmat documentația acestuia.

Probabil că veți putea efectua copii de siguranță din contul dvs. de găzduire dacă copiile de siguranță sunt incluse în planul dvs. de găzduire.

Notă : este recomandat să testați restaurarea pe un site de pregătire înainte de a restaura pe site-ul dvs. activ pentru a vă asigura că funcționează corect și că nu vă suprascrieți lucrarea existentă.

Concluzie

Acest articol și-a propus să explice cauza erorii „A existat o eroare critică pe site-ul dvs. web” de pe site-ul dvs. și cum să remediați eroarea folosind diferite metode.

Ne face plăcere că ți-ai făcut timp să citești acest articol. În secțiunea de comentarii, puteți posta orice întrebări sau comentarii.

Pentru a fi la curent cu articolele noastre, vă recomandăm să ne urmăriți pe Facebook și Twitter.