Cum să remediați ecranul alb al morții în WordPress. Cum să depășești ecranul alb WordPress

Uneori procesul de instalare a unui nou Teme WordPress se poate termina destul de neașteptat: în loc de un site luminos și atractiv, dezvoltatorul se confruntă cu o pagină goală și este adesea imposibil să treci la un alt subiect, deoarece accesul la panoul de administrare este închis. Ce să faci în acest caz și cum să rezolvi problemele apărute?

În primul rând, trebuie să înțelegeți ce a cauzat o astfel de eroare, de ce tema WordPress nu s-a încărcat corect. Acest lucru poate apărea ca urmare a următoarelor motive:

  • Fișierele teme conțin o eroare
  • Tema se referă la funcții sau secțiuni speciale de cod care nu sunt prezente pe site-ul dvs.
  • Tema selectată este incompatibilă cu serverul dvs., versiunea WordPress sau PHP
  • Pluginurile provoacă un conflict sau conțin o eroare
  • Serverul dvs. nu este configurat corect

Dacă WordPress returnează o pagină goală, înseamnă că a apărut o eroare în timpul instalării temei, în urma căreia site-ul a încetat să funcționeze corect. Ieșirea unei pagini goale a fost realizată astfel încât vizitatorii site-ului să nu vadă mesaje care descriu eroarea. Această tehnică se numește PHP Error Reporting (Raportare erori PHP); a fost conceput pentru a împiedica site-urile web să afișeze coduri de eroare. În schimb, codul nu returnează absolut nimic, ceea ce duce la afișarea unei pagini goale. În ciuda faptului că această abordare este corectă din punct de vedere tehnic, poate duce creatorii site-ului într-o fundătură.

Afișare eroare

Primul lucru pe care va trebui să-l faceți pentru a restabili o temă WordPress este să încercați să citiți raportul de eroare care a apărut în fișierele PHP, care vă va permite să determinați care a fost problema. Majoritatea site-urilor web au această setare dezactivată în mod implicit pentru a împiedica vizitatorii să vadă codul programului, totuși, dacă site-ul dvs. WordPress devine corupt, va trebui să aflați ce a cauzat această întorsătură a evenimentelor.

Deschideți clientul FTP și găsiți fișierele cu tema (acestea se află în folderul /wp-content/themes/). Adăugați următoarele linii în partea de sus a fișierului header.php:

raportare_erori(E_ALL); ini_set('display_errors',"On');

Acum, dacă actualizați site-ul dvs., veți vedea un mesaj de eroare din care puteți determina ce fișier este corupt pe site-ul dvs. WordPress.

Corectarea fișierelor aflate pe server

Odată ce adăugați codul de gestionare a erorilor pe site-ul dvs., veți putea vedea un raport detaliat despre modul în care fișierele teme au fost corupte. Cu toate acestea, dacă eroarea este imbricată în configurația serverului, tot nu veți primi nimic pe ecran. Există două motive cele mai comune pentru care să apară acest tip de eroare. Ambele motive sunt legate de fișierele aflate în directorul rădăcină al site-ului.

Primul dintre aceste fișiere, PHP.ini, vă permite să suprascrieți setările site-ului dvs. Folosind php.ini, puteți crește memoria sau puteți seta timeout-uri pentru fișiere. Editarea acestui fișier de către proprietarii site-ului web poate duce la erori neplanificate de server. Faceți o copie a acestui fișier pe computer și ștergeți-l de pe server pentru a vedea dacă problema este.

htaccess este al doilea fișier, editarea care poate duce și la blocarea serverului. Ca și în cazul php.ini, faceți o copie de rezervă a acestui fișier și ștergeți-l sau redenumiți-l pe server. Poate că acest lucru va ajuta la rezolvarea problemei.

Restaurarea temei implicite a site-ului web

Dacă site-ul dvs. web afișează o pagină goală, primul lucru pe care trebuie să îl încercați este să restaurați tema WordPress implicită folosind un client FTP. După ștergerea temei problematice, WordPress va reveni la tema implicită (Twenty Ten sau similară) și site-ul dvs. va fi disponibil din nou. Nu trebuie să ștergeți întreaga temă. În schimb, puteți pur și simplu redenumi folderul cu teme. Fișierele cu teme se află în directorul rădăcină /wp-content/themes/, unde fiecare temă este stocată în propriul folder unic.

De îndată ce redenumiți sau ștergeți tema nefastă, site-ul dvs. ar trebui să revină la tema implicită. Dacă nu, problema poate fi la pluginuri, așa că va trebui să urmați același proces pentru a dezactiva pluginurile.

Dezactivarea pluginurilor WordPress pentru a restabili site-ul

Acum că ați înțeles că problema nu este cu tema, ci cu pluginurile, este timpul să începeți să le dezactivați pentru a încerca să restabiliți funcționalitatea site-ului. Dezactivarea pluginurilor fără acces la instrumentele de administrare WordPress se poate face prin FTP, similar modului în care am dezactivat o temă. Fișierele plugin sunt situate în folderul rădăcină /wp-content/plugins/ și pot fi stocate în subfoldere sau ca fișiere separate.

Dacă știți aproximativ care dintre pluginuri este problematică, puteți redenumi sau șterge folderul cu el (recomand să faceți mai întâi o copie locală a acestora, astfel încât să puteți restaura aceste pluginuri dacă se întâmplă ceva). După ce ștergeți sau redenumiți folderul cu pluginuri, încercați să reîncărcați site-ul. În cele din urmă, ar trebui să găsiți vinovatul și să aflați ce plugin a cauzat eroarea.

Depanarea problemelor principale cu WordPress

În cazuri foarte rare, problema poate fi în afara temei, pluginurilor și configurației serverului. Într-o astfel de situație, cel mai mult solutie mai buna descarcă cea mai recentă versiune actualizată a WordPress de pe site-ul oficial și suprascrie fișierele de pe server.

Salutare tuturor. Recent, au apărut întrebările utilizatorilor despre ecranul alb al morții wordpress. M-am săturat să răspund tuturor și am decis să scriu un articol scurt.

Scopul principal al acestui articol este să vă arate ce să faceți dacă aveți un ecran alb și, de asemenea, să vă spună cum să îl porniți ușor și simplu. mesaj de eroare in wordpress.

Navigare în pagină:

ecran alb wordpress

Problema când utilizatorul vede ecran alb în wordpressîn loc de propriul site nu este nou, și discutat de multe, de multe ori. Motivul principal al apariției sale este erori criticeîn php, dar întrucât în ​​90% din cazuri erorile de pe site sunt dezactivate, în loc de eroare vedem un ecran alb.

Un alt motiv pentru ecranul alb poate fi pluginurile și temele strâmbe. De exemplu, este suficient să nu introduceți cu atenție următorul cod

Și sunteți garantat că veți vedea un ecran alb wordpress.

ecran alb wordpress în admin

Este rău când partea client a site-ului a căzut, dar este și mai rău dacă am eșuat sau ne-au ajutat să umplem panoul de administrare WordPress. În acest caz, accesul la setări și la editorul de teme va fi imposibil.

Realizarea unui ecran alb în adminul wordpress este foarte simplă, de exemplu, puteți edita fișierul teme functions.php, puteți greși codul (uitați să închideți paranteza sau adăugați una în plus) și să salvați modificările. Voila, ne este furnizată eroarea de ecran alb wordpress din panoul de administrare. Apropo, o astfel de greșeală copilărească nu poate fi vindecată fără acces la site prin FTP sau un editor de fișiere din panoul de găzduire 🙂

Ce ar trebui să fac dacă site-ul meu wordpress are un ecran alb?

Trebuie să activați erorile și să diagnosticați problema.

Cum să activați ieșirea erorii wordpress

Urma instrucțiuni pas cu pas făcând clic pe numerele 1 2 3 din comutatorul de mai jos:

Cum să scapi de erorile wordpress

Să presupunem că ați activat ieșirea erori wordpress, ecranul tău alb a devenit un ecran cu text de eroare, ce facem în continuare?

Trebuie să încercăm să eliminăm eroarea!!!

Ne uităm la textul erorii, acesta va indica calea către fișierul în care a apărut eroarea și linia, de exemplu, am închis încă o dată paranteza ) în fișierul functions.php, pentru aceasta primesc următoarea eroare:

Eroare de analiză: eroare de sintaxă, „)” neașteptat în /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php pe linia 2

avem calea către fișier, mergem și la linie și remediam eroarea.

Desigur, acesta este cel mai simplu exemplu, există situații mult mai rele. De exemplu, ai instalat un plugin strâmb și a blocat întregul site pentru tine împreună cu panoul de administrare, ce ar trebui să fac, cum să-l dezactivez?

Pur și simplu, din eroare ne uităm la numele pluginului, să spunem „wp-plugin-bag-ru” mergem la ftp și mergem în folderul „wp-content” -> „plugins” găsim acolo un astfel de director denumește „wp-plugin-bag-ru” „ și redenumește-l în orice, de exemplu „wp-plugin-bag-ru__”.

Dacă a fost un plugin rău intenționat, atunci l-am dezactivat și site-ul ar trebui să înceapă să funcționeze normal.

Desigur, exemplele pot fi date foarte mult timp și oricum, există un caz atât de unic pe care nu l-am descris. Pentru astfel de cazuri, avem pe site o secțiune Întrebări/Răspunsuri, unde puteți scrie o eroare pe care o produce site-ul dvs. și vom încerca cu plăcere să vă ajutăm. De asemenea, puteți descrie problema în comentarii și vă vom răspunde cât mai curând posibil.

De obicei, există puține motive pentru care o pagină albă în loc de WordPress poate fi afișată în locul unui site.
În ordine:

Erori PHP în scripturi.

În mod tradițional, pe serverele web ale furnizorilor de găzduire, afișarea unor erori care apar în timpul funcționării scripturilor este dezactivată.

Există trei moduri de a activa ieșirea erorilor serverului web (care să alegeți depinde numai de situația și capacitățile specifice)

  • Deschideți fișierul php.ini pentru editare și modificați valoarea variabilei error_reporting la E_ALL: error_reporting = E_ALL
  • În fișierul .htaccess (care se află în folderul site-ului cu probleme), scrieți două rânduri: php_flag display_errors on php_flag display_startup_errors on
  • A treia modalitate de găzduire partajată - doar întrebați asistența tehnică - cum pot activa raportarea erorilor? 🙂 Deoarece acest lucru se face adesea prin panoul de control al găzduirii.

Erori în funcționarea wordpress-ului în sine.

Un alt motiv pentru eroare ar putea fi erori interneși conflicte CMS WordPress. Puteți vedea eroarea prin înlocuirea în fișier wp-config.phpşir define('WP_DEBUG', false); pe

Define("WP_DEBUG", adevărat);

Orice alte erori.

  • O altă greșeală foarte populară (mai ales la instalarea unor teme noi sau la transferul site-urilor) este aceea că fișierele site-ului nu sunt încărcate complet. Dacă ești foarte „norocos”, atunci va fi doar un ecran alb fără erori - și cel puțin te spargi! Ajută doar la încărcarea fișierelor din nou.
  • O altă pagină albă poate apărea după editarea fișierelor site-ului de către un editor care nu știe să lucreze corect cu codificarea UTF-8. Tratament - redescărcați fișierele site-ului sau restaurați dintr-o copie de rezervă.
  • Dacă dintr-un motiv oarecare, în loc să deschideți paginile obișnuite de administrare wordpress, obțineți o pagină goală, mai întâi trebuie să redenumiți directorul pluginuri(se află în folderul /wp-content/) pe server, de exemplu în plugins_old. (adăugat de utilizator Vadim )
  • De asemenea, pluginurile de stocare în cache pot provoca o pagină albă. În acest caz, ar trebui să găsiți și să ștergeți memoria cache (de obicei, folderul cache se află în /wp-content sau /wp-content/caching_plugin_name) . ( Mulțumesc tovarăș Spektra! )

de admin pe 26 august 2011

Ieri am întâmpinat o problemă cu o pagină goală când intru pe un blog WordPress. Adică, când merg pe site-ul meu - un alb pagină goală si nimic mai mult. Această problemă în rândul utilizatorilor WordPress este numită și „ecranul alb al morții”.

În cazul meu o pagină albă la intrarea pe site a fost afișată când scrii site-ul de pe WWW. Când scrieți un site fără WWW, site-ul a fost afișat normal.
Adică, de exemplu www .. Și site-ul - totul este OK.
Pagina goală poate fi afișat și după ce ați publicat o postare sau ați activat un plugin. Adică, în loc să te întorci la pagina de administrare cu confirmarea modificărilor, se afișează o pagină goală.
Se întâmplă și când nici site-ul web și nici panoul de administrare WordPress nu se deschid deloc. Nu există niciun mesaj de eroare, doar un ecran alb.
Nu vă faceți griji, toate acestea pot fi rezolvate.

Pagina WordPress goală

Cele mai frecvente cauze ale unui ecran alb în WordPress

1) Spații suplimentare în fișierul wp-config.php
Soluție: eliminați spațiile suplimentare de la sfârșitul fișierului wp-config.php, după ?>
2) Spații suplimentare sau ceva greșit în wp-settings.php
Soluție: La fel ca la punctul 1.
3) Nou pluginul instalat nu este compatibil cu altceva deja instalat în Vodpress
Soluție: Dezactivează pluginul și vezi dacă asta rezolvă problema. Dacă nu sunteți sigur după ce ați instalat ce plugin a apărut problema, începeți să dezactivați pluginurile unul câte unul și verificați de fiecare dată dacă site-ul funcționează.
4) Ați actualizat versiunea de WordPress
Soluție: Încearcă să actualizezi WordPress din nou, dacă asta nu ajută, vezi paragrafele anterioare.

spații suplimentare wp-config.php

În cazul meu problema era spatii suplimentare la sfârșitul fișierului wp-config.php adică după ?> A trebuit să elimin toate spațiile suplimentare.
Acest lucru a ajutat la rezolvarea problemei.

backup

Cu un alt site, totul s-a dovedit a fi mai complicat. Am încercat toate soluțiile de mai sus, dar nu au funcționat. Apoi am mers pe site-ul furnizorului meu de găzduire, am mers la secțiunea Backup și am făcut o copie de rezervă a fișierelor wp-config.php și wp-settings.php
Adică, nu o copie de rezervă a întregului site (în acest caz, toate modificările mele aduse site-ului în câteva zile ar fi pierdute). Și NUMAI aceste fișiere. Deci, ele sunt cauza principală a ecranului alb WordPress.
Asta a ajutat.

Dacă folosești WordPress de mult timp, probabil că ai experimentat cel puțin o dată ecranul alb al morții. Motivul pentru care acest moment este frustrant pentru utilizator este că este imposibil să intri în zona de administrare. Și, deoarece textul de eroare nu este afișat pe ecran în cele mai multe cazuri, rămâneți în întuneric unde s-a strecurat problema. Cel mai neplăcut lucru este că uneori problema afectează doar o anumită parte a site-ului, iar tu, de exemplu, vezi un ecran alb doar în panoul de administrare, dar în același timp Pagina principală afișat și funcționează normal. Uneori, acest lucru se întâmplă doar pentru o înregistrare și, din nou, restul funcționează bine. În acest articol, vom explica cum să remediați ecranul alb al morții în WordPress, analizând mai multe soluții posibile.

Notă: înainte de a aplica modificări site-ului, asigurați-vă că aveți o copie de rezervă nouă.

De ce apare această eroare?

De cele mai multe ori, un ecran alb înseamnă că ați atins limita de memorie. Acest lucru poate fi cauzat de un plugin care funcționează, dar are erori; subiectul este scris cu erori; Problema poate fi cu găzduirea dvs. Deoarece o problemă poate fi cauzată de mai mulți factori, poate avea multe soluții.

Problema afectează celelalte site-uri ale dvs.?

Dacă aveți mai multe site-uri, atunci primul lucru pe care ar trebui să-l faceți este să verificați dacă ecranul alb al morții apare pe toate sau doar pe un domeniu. Dacă și restul site-urilor sunt nefuncționale, acest lucru indică probleme cu furnizorul de găzduire. Cu toate acestea, dacă problema este doar pe unul dintre site-urile dvs., atunci ar trebui să vă uitați în direcția unui plugin sau a unui șablon instalat. Dacă există o problemă cu o anumită postare de blog sau pagină, atunci cu siguranță există o problemă cu un anumit site.

Creșterea limitei de memorie

De obicei, această problemă se întâmplă deoarece ați epuizat limita de memorie.
Am migrat multe site-uri client și uneori a apărut eroarea de lipsă de memorie când activam un plugin nou sau făceam alte sarcini. De obicei, eroarea arată astfel:

Eroare fatală: dimensiunea de memorie permisă de 33554432 octeți epuizat (a încercat să aloce 2348617 octeți) în /home4/xxx/public_html/wp-includes/plugin.php pe linia xxx

Pentru soluție, deschidem fișierul nostru wp-config.php situat în folderul rădăcină WordPress. Apoi adăugați următorul cod la eticheta php principală:

Define("WP_MEMORY_LIMIT", "64M");

Tocmai am crescut limita de memorie la 64 MB. Dacă eroarea persistă, atunci contactați gazda. Ei vor crește limita în php.ini.

Dezactivează toate pluginurile

Dacă creșterea memoriei nu a ajutat sau aveți o limită mare, cum ar fi 256MB sau 512MB, atunci ar trebui să începeți depanarea pas cu pas. Din experiența mea de a rezolva probleme de genul acesta, este de obicei un plugin sau un șablon. Continuați și dezactivați pluginurile. Puteți face acest lucru conform instrucțiunilor:

Dacă această metodă a ajutat, atunci activați pluginurile unul câte unul.

Înlocuirea unui șablon cu un șablon standard WordPress

Dacă metoda pluginului nu a ajutat, atunci ar trebui să încercați să schimbați șablonul actual cu cel care vine cu motorul. Cel mai bun mod faceți acest lucru: faceți backup pentru folderul cu tema curentă, apoi ștergeți-l și VI-ul va comuta automat la tema implicită.

Alternativ, puteți accesa phpMyAdmin și actualizați tabelul bazei de date wp_options. Trebuie să actualizați următoarele rânduri din tabel:

șablon, foaia de stil, și tema_actuală. Schimbați valoarea în douazeci unsprezece.

Dacă problema cu ecranul alb este rezolvată, atunci trebuie să vă uitați spre fișier funcții.php subiectul dvs. Dacă găsiți linii goale la sfârșitul fișierului, trebuie să le ștergeți.

Alte optiuni

Dacă niciuna dintre cele de mai sus nu a ajutat, atunci trebuie să încercați să reinstalați motorul WordPress. Uneori nu este complet evident, dar fișierele kernel pot fi corupte.
De asemenea, puteți utiliza funcția de depanare din WordPress pentru a vedea ce tipuri de erori sunt afișate. Adăugați următorul cod în fișierul wp-config.php.

raportare_erori(E_ALL); ini_set("erori_afișare", 1); define("WP_DEBUG", adevărat);

După ce ați făcut acest lucru, un ecran gol va afișa erori, avertismente și notificări. Acest lucru vă poate ajuta să determinați unde cresc picioarele din eroare 🙂

Uneori este posibil să aveți acces la zona de administrare, dar site-ul în sine arată ca o pânză albă goală. Acest lucru poate fi cauzat de pluginul de cache. Doar ștergeți memoria cache.

Dacă este afișat un ecran alb pe intrările foarte lungi, atunci ar trebui să încercați și să ștergeți memoria cache.
De asemenea, puteți încerca următoarele: fie adăugați următorul cod la wp-config.php, în unele cazuri, în fișierul PHP.INI al serverului dvs. web.

/** Soluție post mare */ ini_set("pcre.recursion_limit",20000000); ini_set("pcre.backtrack_limit",10000000);

Este clar că toate aceste erori sunt foarte josnice, așa că sperăm că măcar una dintre metode te-a ajutat să rezolvi problema cu care ai venit pe blogul nostru. Dacă aveți alte soluții, sunteți bineveniți în comentarii.



Se încarcă...
Top