White Screen of Death – Cum rezolvi Ecranul Alb Mort in WordPress

Notă! Unele linkuri de pe această pagină pot fi linkuri afiliate, ceea ce înseamnă că, dacă alegeți să efectuați o achiziție, pot câștiga un mic comision fără costuri suplimentare pentru dvs. Apreciez foarte mult sprijinul dvs.!

Loading

White Screen of Death

Daca ati folosit WordPress timp de cativa ani, atunci sigur ati intalnit cel putin o data white screen of death . Ecranul alb mort in WordPress este una dintre acele probleme extrem de enervante cum ar fi eroarea error establishing database connection. Motivul pentru care aceasta problema este frustranta pentru utilizatori este ca va blocheaza din panoul de administrare al WordPress. Deoarece nu exista nici o eroare de iesire in cele mai multe cazuri, sunteti lasat cu ochii in soare si nu va dati seama care este problema. Cel mai rau lucru despre white screen of death este ca, uneori, aceasta va afecta numai o anumita parte a site-ului dvs. De exemplu, puteti vedea white screen of death doar ca administratoru WordPress, in timp ce totul merge bine. In alte cazuri, puteti sa-l vedeti numai intr-un anumit post, in timp ce totul este bine. In acest articol, va vom arata cum sa remediati white screen of death in WordPress, analizand cateva solutii posibile.

Nota: Inainte de a efectua modificari pe site-ul dvs., asigurati-va ca aveti copii de siguranta ( back-up ) suficiente. Site + Baza de Date.

De ce primesti aceasta eroare – White Screen of Death?

In cele mai dese situatii cand vedeti un white screen of death, inseamna ca ati epuizat limita de memorie. Acest lucru ar putea fi cauzat de un plugin pe care il folositi sau care nu functioneaza corect. Aceasta ar putea fi cauzata si de o tema prost codificata pe care o utilizați. Dar ar putea insemna si ca exista o problema cu serverul de gazduire . Deoarece problema poate fi cauzata de mai multe lucruri, poate fi nevoie de mai multe optiuni pentru remedierea problemelor.

Problema apare pe celelalte site-uri?

Daca aveti mai multe site-uri, atunci primul lucru pe care ar trebui sa-l faceti este sa va asigurati ca white screen of death se intampla pe toate domeniile sau doar pe un singur domeniu. Daca problema este cu toate site-urile dvs., atunci este mai mult ca sigur ca furnizorul dvs. de gazduire are probleme. Cu toate acestea, daca problema este numai la unul dintre site-urile dvs., atunci aceasta ar putea fi o problema cu un plugin sau o tema pe care o executati. Daca problema se intampla numai la o singura pagina, atunci stiti cu siguranta ca este o problema cu site-ul dvs.

Cum rezolvati white screen of death

Sa incercam cateva modalitati de a rezolva white screen of death :

  • Dezactivati pluginurile si temele
  • Rezolvati erorile de sintaxa
  • Porniti depanarea
  • Cresterea limitelor de memorie
  • Verificati problemele privind permisiunile fisierelor
  • Verificati daca actualizarea automata a esuat

Dezactivati pluginurile si temele

Una dintre cele mai simple si mai comune metode de a repara white screen of death este sa dezactivati pur si simplu toate pluginurile. De multe ori, un site nu functioneaza din cauza unei actualizari nepotrivite a unui plugin. Daca puteti sa-l accesati in continuare in modul de administrator. Mergeti in meniul lateral la “Module/Plugin-uri” si selectati “Dezactivati” din meniul de actiuni in masa. Aceasta actiune va dezactiva toate pluginurile. Daca aceasta rezolva problema cu white screen of death atunci va trebui sa gasiti plugin-ul vinovat. Incepeti sa activati plugin-urile unul cate unul, reincarcati site-ul dupa fiecare activare. Cand front-end-ul dvs. cade si apare din nou white screen of death , atunci ati gasit plugin-ul care provoaca aceasta eroare. Daca plugin-ul este cumparat, scrieti un mesaj dezvoltatorului si explicatii problema. Daca plugin-ul este unul gratuit si nu gasiti un inlocuitor in vasta librarie wordpress , scrieti pe forumul wordpress unde explicati problema si scrieti un mesaj si dezvoltatorului.

Daca nu puteti accesa zona de administrare , conectati-va pe serverul dvs. prin FTP si redenumiti folderul plugin-urilor cu ceva asemanator ca plugins_change. Apoi verificati site-ul dvs. din nou. Daca functioneaza, atunci va trebui sa testati fiecare plugin, unul cate unul. Redenumiti dosarul plugin-urilor inapoi la “plugins” si apoi redenumiti fiecare plugin din interiorul folderului “plugins” unul cate unul, pana cand gasiti plugin-ul vinovat.

Acelasi lucru este valabil si pentru temele WordPress. Puteti inlocui tema temporar cu una implicita WordPress, Twenty Seventeen este o alegere buna. Daca puteți accesa zona administrator, accesati “Teme” din meniul Aspect si activati tema Twenty Seventeen apoi testati site-ul din nou. Daca site-ul dvs. raspunde pozitiv, atunci problema white screen of death este cauzata de tema dvs.

Daca nu puteti accesa zona administrator, procesul este exact acelasi ca in cazul plugin-urilor. Redenumiti folderul themes din directorul wp-content la altceva, cum ar fi themes_change. WordPress va reveni apoi la cea mai recenta tema implicita, care este cel mai probabil Twenty Seventeen (daca nu aveti alte teme, puteti descarca Twenty Seventeen din libraria WordPress ) si incarcati-o prin FTP in folderul temelor. Daca functioneaza, probabil ca tema dvs. are un conflict sau o actualizare proasta si atunci aveti eroarea white screen of death si in acest caz contactati dezvoltatorul temei.

Rezolvati erorile de sintaxa

Un alt motiv obisnuit pentru eroarea white screen of death este daca ati editat ceva in codul site-ului dvs. WordPress si ati gresit accidental ceva sau aveti o sintaxa gresita. Da, acest lucru este cam infricosator! Si de ce este atat de infricosator ? Daca esti incepator, sigur nu vei mai stii exact unde ai modificat si ce ai modificat. Acesta este un motiv pentru care nu trebuie sa editati niciodata codul de pe site-ul dvs. cel putin nu varianta de site care este live.

Cu toate acestea, nu va faceti griji. Puteti sa va conectati intotdeauna la site-ul dvs. prin FTP sau Panoul de Control de pe hosting , Plesk sau cPanel si sa reveniti la modificarea efectuata manual. Daca nu stiti ce modificari a provocat eroarea white screen of death, atunci trebuie sa aveti copii de rezerva a intregului site + baza de date.

Nu luati in gluma recomandarea pentru ati face copii de rezerva ( back-up ), macar o data pe luna. Si mai des pentru cei care administrati magazine online. Una e sa pierzi sa spunem 300 de produse adaugate pe site sau 5 articole si alta este sa pierzi tot. Intreaga dvs. munca se poate pierde intr-o clipa de neatentie.

Porniti depanarea

Pentru a activa depanarea, va trebui sa deschideti fișierul wp-config.php si in cadrul acestuia trebuie sa gasiti urmatoarea linie:

define( 'WP_DEBUG', false )

Va trebui sa inlocuiti false cu true si sa reincarcati site-ul. Daca aceasta linie nu exista, o puteti adauga in partea de sus.

In locul white screen of death , veti primi un ecran alb si mesaje de eroare. Nu o imbunatatire extraordinara, dar cel putin intelegi despre ce este vorba! Daca nu ati dezactivat pluginurile si temele, veti vedea cine este vinovatul prin citirea mesajului de eroare. Mesajul de eroare ar trebui sa precizeze la ce dosar a aparut eroarea, ceva de genul:

Cannot redeclare get_posts() (previously declared in /var/www/html/wordpress/wp-includes/post.php:1874) in /var/www/html/wordpress/wp-content/plugins/pluginul-meu/ pluginul-meu.php on line 138

Puteti vedea la sfarsitul mesajului ca problema este in linia 138 a unui plugin numit ” pluginul-meu “. Dezactivarea pluginului ar trebui sa inlature white screen of death .

Daca acel plugin este indispensabil pentru site-ul dvs. trebuie sa-i scrieti dezvoltatorului sa rezolve problema plugin-ului. Daca este un plugin gratuit, puteti cauta un inlocuitor din libraria wordpress.

Cresterea limitelor de memorie

Daca vedeti in continuare white screen of death sau daca primiti o eroare care va spune ca limitele de memorie au fost depasite sau de memoria epuizata, atunci va trebui sa alocati mai multa memorie aplicatiei wordpress. Acest lucru se poate face prin adaugarea in fisierul wp-config.php urmatorul cod:

define('WP_MEMORY_LIMIT', '64M');

Daca acest lucru nu functioneaza mai aveti cateva optiuni. Puteti sa utilizati si fisierul .htaccess care se afla in directorul radacina WordPress, adaugati urmatoarea linie:

php_value memory_limit 64M

Daca ai un cont de hosting de tip VPS sau Dedicat si site-ul dvs. ruleaza pe arhitectura NGINX, fisierul .htaccess nu este disponibil. Puteti utiliza fisierul php.ini pentru a mari limita de memorie. Oriunde in interiorul fisierului adaugati urmatoarea linie:

memory_limit = 64M

Valoarea de 64M poate fi si mai mare, 128M , 256M sau 512M depinde ce folositi pe site.

Daca inca mai aveti nevoie de memorie si trebuie sa alocati din ce in ce mai mult, este posibil sa existe o problema in cadrul aplicatiei WordPress. Poate ca tema sau unul dintre plugin-urile dvs. utilizeaza o cantitate inutila de resurse. Cereti unui dezvoltator sa arunce o privire, chiar si gazda dvs. de hosting poate fi capabila sa va ajute afisand jurnalele SQL si alte statistici despre resurse.

Verificati problemele privind permisiunile fisierelor

Nu am vazut si nu am auzit white screen of death sa apara din cauza asta, dar problemele de permisiune si de proprietate pot cauza multe probleme. Cine stie, in anumite circumstante, poate duce la white screen of death! Este posibil sa rezolvati problema chiar dvs., dar daca nu stiti cu adevarat ce faceti, atunci nu faceti acest lucru. Pentru WordPress exista trei reguli simple:

  • fisierele ar trebui sa fie 664 sau 644,
  • dosarele ar trebui sa fie 775 sau 755
  • iar fișierul wp-config.php ar trebui sa fie 660, 600 sau 644

Daca nu sunteti siguri cum sa faceti acest lucru sau sunteti putin speriat, intrebati-va hosting-ul.

Verificati daca actualizarea automata a esuat

Uneori, WordPress se poate confrunta cu o problema la actualizari, cum ar fi timpul de server extern. De cele mai multe ori, aceasta se rezolva automat, dar in unele cazuri poate duce la white screen of death.

Primul lucru pe care ar trebui sa-l faceti este sa intrati in directorul radacina al WordPress si sa vedeti daca exista un fisier de .maintenance acolo. Puteti sa stergeti fisierul si sa incarcati din nou site-ul. Daca actualizarea a avut succes, dar WordPress nu a reusit sa elimine automat acest fisier, totul va reveni la normal.

Citește și: 45 de Erori WordPress – Cauze și Soluții

Sumar

Exista foarte multe lucruri care pot merge prost, dar din fericire, situatia nu este atat de grava precum pare. Un simplu plugin sau tema pot s-o iau pe aratura si iti apar tot felul de erori. Daca ati gasit si alte rezolvari pentru white screen of death va rog sa ne anuntati astfel sa putem actualiza acest articol!

S-ar putea să te intereseze și:

Despre Admin Staff

Comunitatea WordPress este un Blog strict Educativ pentru utilizatorii de WordPress. Nu este Agenție de WEB, Publicitate sau Marketing! Dacă sunteți firmă și aveți nevoie de sfaturi vă ajut cu plăcere, pentru contracte de colaborare, vă rog contactați agenții specializate, care vă pot oferi documentația fiscală necesară. Sunt pasionat de WordPress și tot ce se leagă de mediul online din 2011, scriu din pasiune și-mi place să ajut, doar prin prisma acestui fapt că-mi place să fac bine oamenilor care au aceeași pasiune. Blog-ul este monetizat prin link-uri de afiliere și Google Adsense, unde se plătesc taxe legale de către platformele respective. Dacă dorești să susții acest blog, sunt deschis pentru donații. Vă mulțumesc pentru înțelegere! George CRIȘAN , Administrator Comunitatea WordPress!

Lasă un comentariu