Kako popraviti bijeli ekran smrti u WordPressu. Kako prevazići WordPress bijeli ekran

Ponekad proces instaliranja novog WordPress teme može završiti sasvim neočekivano: umjesto svijetle, atraktivne stranice, programer se suočava s praznom stranicom, a često je nemoguće prebaciti se na drugu temu, jer je pristup admin panelu zatvoren. Šta učiniti u ovom slučaju i kako se nositi s nastalim problemima?

Prije svega, morate razumjeti što je uzrokovalo takvu grešku, zašto se WordPress tema nije pravilno učitala. Ovo se može dogoditi kao rezultat sljedećih razloga:

  • Datoteke tema sadrže grešku
  • Tema se odnosi na funkcije ili posebne dijelove koda koji nisu prisutni na vašoj web lokaciji.
  • Odabrana tema nije kompatibilna s vašim serverom, WordPress ili PHP verzijom
  • Dodaci uzrokuju sukob ili sadrže grešku
  • Vaš server nije ispravno konfigurisan

Ako WordPress vrati praznu stranicu, to znači da je došlo do greške prilikom instalacije teme, zbog čega je stranica prestala da radi ispravno. Izlaz prazne stranice napravljen je tako da posjetitelji stranice ne bi vidjeli poruke koje opisuju grešku. Ova tehnika se zove PHP izvještavanje o greškama (PHP izvještavanje o greškama); dizajniran je da spriječi web stranice da prikazuju kodove grešaka. Umjesto toga, kod ne vraća apsolutno ništa, što rezultira prikazivanjem prazne stranice. Unatoč činjenici da je ovaj pristup tehnički ispravan, kreatore stranice može odvesti u ćorsokak.

Prikaz greške

Prva stvar koju ćete morati da uradite da biste vratili WordPress temu je da pokušate da pročitate izveštaj o grešci koji se desio u PHP fajlovima, koji će vam omogućiti da utvrdite u čemu je bio problem. Većina web stranica ima ovu postavku isključenu prema zadanim postavkama kako bi spriječili posjetitelje da vide programski kod, međutim ako se vaša WordPress stranica pokvari, morat ćete otkriti što je uzrokovalo ovakav razvoj događaja.

Otvorite FTP klijent i pronađite svoje datoteke teme (nalaze se u folderu /wp-content/themes/). Dodajte sljedeće redove na vrh datoteke header.php:

error_reporting(E_ALL); ini_set('display_errors',"Uključeno');

Sada, ako ažurirate svoju web lokaciju, vidjet ćete poruku o grešci iz koje možete odrediti koja je datoteka oštećena na vašoj WordPress stranici.

Ispravka fajlova koji se nalaze na serveru

Kada dodate kod za rukovanje greškama na svoju web lokaciju, moći ćete vidjeti detaljan izvještaj o tome kako su datoteke teme oštećene. Međutim, ako je greška ugniježđena u konfiguraciji servera, i dalje nećete dobiti ništa na ekranu. Postoje dva najčešća razloga za ovu vrstu greške. Oba razloga se odnose na datoteke koje se nalaze u korijenskom direktoriju stranice.

Prva od ovih datoteka, PHP.ini, omogućava vam da poništite postavke vaše stranice. Koristeći php.ini, možete povećati memoriju ili postaviti vremenska ograničenja za datoteke. Uređivanje ove datoteke od strane vlasnika web stranica može rezultirati neplaniranim greškama servera. Napravite kopiju ove datoteke na svom računaru i izbrišite je na serveru da vidite da li je to problem.

htaccess je drugi fajl, čije uređivanje takođe može dovesti do pada servera. Kao i kod php.ini, napravite rezervnu kopiju ove datoteke i izbrišite je ili preimenujte na serveru. Možda će ovo pomoći u rješavanju problema.

Vraćanje zadane teme web stranice

Ako vaša web stranica prikazuje praznu stranicu, prva stvar koju treba pokušati je vratiti zadanu WordPress temu pomoću FTP klijenta. Nakon brisanja problematične teme, WordPress će se vratiti na zadanu temu (Dvadeset deset ili slično) i vaša stranica će ponovo biti dostupna. Ne morate brisati cijelu temu. Umjesto toga, možete jednostavno preimenovati folder teme. Datoteke tema nalaze se u /wp-content/themes/ korijenskom direktoriju, gdje je svaka tema pohranjena u svojoj jedinstvenoj mapi.

Čim preimenujete ili izbrišete nesretnu temu, vaša stranica bi se trebala vratiti na zadanu temu. Ako se ne dogodi, problem može biti u dodacima, tako da ćete morati slijediti isti postupak da deaktivirate dodatke.

Deaktiviranje WordPress dodataka za vraćanje stranice

Sada kada ste shvatili da problem nije u temi, već u dodacima, vrijeme je da počnete da ih deaktivirate kako biste pokušali vratiti funkcionalnost stranice. Deaktiviranje dodataka bez pristupa WordPress admin alatima može se obaviti putem FTP-a, slično kao što smo deaktivirali temu. Datoteke dodataka se nalaze u /wp-content/plugins/ root folderu i mogu se pohraniti u podfoldere ili kao zasebne datoteke.

Ako otprilike znate koji od dodataka je problematičan, možete preimenovati ili izbrisati mapu s njim (preporučujem da prvo napravite njihovu lokalnu kopiju, tako da možete vratiti te dodatke ako se nešto dogodi). Nakon što izbrišete ili preimenujete folder dodataka, pokušajte ponovo učitati svoju web stranicu. Na kraju, trebali biste pronaći krivca i otkriti koji dodatak je uzrokovao grešku.

Rješavanje ključnih problema s WordPressom

U vrlo rijetkim slučajevima, problem može biti izvan vaše teme, dodataka i konfiguracije servera. U takvoj situaciji najviše bolje rješenje preuzima najnoviju ažuriranu verziju WordPress-a sa službene web stranice i prepisuje datoteke na serveru.

Zdravo svima. Nedavno su pljuštala pitanja korisnika o wordpress bijelom ekranu smrti. Umorila sam se da svima odgovaram i odlučila sam da napišem kratak članak.

Glavna svrha ovog članka je da vam pokaže šta da radite ako imate bijeli ekran, kao i da vam kaže kako da ga lako i jednostavno uključite. poruka o grešci u wordpress-u.

Navigacija stranice:

wordpress bijeli ekran

Problem kada korisnik vidi bijeli ekran u wordpress-u umjesto vlastitog sajta nije novo, i raspravljalo se mnogo, mnogo puta. Glavni razlog njegovog nastanka je kritične greške u php-u, ali pošto su u 90% slučajeva greške na sajtu onemogućene, umesto greške vidimo beli ekran.

Drugi razlog za bijeli ekran mogu biti krivi dodaci i teme. Na primjer, dovoljno je ne pažljivo umetnuti sljedeći kod

I zagarantovano ćete vidjeti wordpress bijeli ekran.

wordpress bijeli ekran u admin

Loše je kada je klijentski dio stranice pao, ali još gore ako nismo uspjeli ili su nam pomogli da popunimo WordPress admin panel. U tom slučaju, pristup postavkama i uređivaču tema bit će nemoguć.

Pravljenje bijelog ekrana u wordpress adminu je vrlo jednostavno, na primjer, možete urediti datoteku teme functions.php, napraviti grešku u kodu (zaboraviti zatvoriti zagradu ili dodati još jednu) i sačuvati promjene. Voila, wordpress greška bijelog ekrana u admin panelu nam je dostavljena. Inače, ovakva detinjasta greška se ne može izlečiti bez pristupa sajtu preko FTP-a ili uređivača fajlova sa hosting panela 🙂

Šta da radim ako moja wordpress web stranica ima bijeli ekran?

Morate omogućiti greške i dijagnosticirati problem.

Kako omogućiti wordpress izlaz greške

Pratiti upute korak po korak klikom na brojeve 1 2 3 na prekidaču ispod:

Kako se riješiti wordpress grešaka

Pretpostavimo da ste omogućili izlaz wordpress greške, vaš bijeli ekran je postao ekran sa tekstom greške, šta ćemo dalje?

Moramo pokušati otkloniti grešku!!!

Gledamo tekst greške, on će ukazati na putanju do datoteke u kojoj se greška dogodila i redak, na primjer, još jednom sam zatvorio zagradu ) u datoteci functions.php, za to dobijam sljedeću grešku:

Greška raščlanjivanja: sintaksička greška, neočekivano ")" u /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php na liniji 2

imamo putanju do datoteke, također idemo na liniju i ispravljamo grešku.

Naravno, ovo je najjednostavniji primjer, ima situacija mnogo gore. Na primjer, instalirali ste krivi plugin i blokirao vam je cijelu stranicu zajedno sa admin panelom, šta da radim, kako to onemogućiti?

Jednostavno, iz greške pogledamo naziv dodatka, recimo "wp-plugin-bag-ru" idite na ftp i idite u folder "wp-content" -> "plugins" nalazimo tamo takav direktorij nazovite "wp-plugin-bag-ru" " i preimenujte ga u bilo šta, na primjer "wp-plugin-bag-ru__".

Ako se radi o zlonamjernom dodatku, onda smo ga onemogućili i stranica bi trebala početi normalno raditi.

Naravno, primjeri se mogu navoditi jako dugo, a u svakom slučaju postoji tako jedinstven slučaj koji nisam opisao. Za takve slučajeve na sajtu imamo odeljak Pitanja/Odgovori, gde možete napisati grešku koju proizvodi vaša stranica, a mi ćemo rado pokušati da vam pomognemo. Također, u komentarima možete opisati problem i mi ćemo vam odgovoriti u najkraćem mogućem roku.

Obično postoji nekoliko razloga zašto se umjesto web stranice može prikazati bijela stranica umjesto WordPress-a.
U redu:

PHP greške u skriptama.

Tradicionalno, na web serverima hosting provajdera je onemogućen prikaz nekih grešaka koje se javljaju tokom rada skripti.

Postoje tri načina za omogućavanje izlaza greške web servera (koji odabrati ovisi samo o specifičnoj situaciji i mogućnostima)

  • Otvorite datoteku php.ini za uređivanje i promijenite vrijednost varijable error_reporting u E_ALL: error_reporting = E_ALL
  • U datoteci .htaccess (koja se nalazi u folderu problematične stranice) napišite dva reda: php_flag display_errors na php_flag display_startup_errors na
  • Treći način za dijeljeni hosting - samo pitajte tehničku podršku - kako mogu omogućiti prijavljivanje grešaka? 🙂 Pošto se to često radi preko kontrolne table hostinga.

Greške u radu samog wordpress-a.

Drugi razlog za grešku može biti interne greške i sukobe CMS WordPress. Možete vidjeti grešku zamjenom u datoteci wp-config.php string define('WP_DEBUG', false); on

Define("WP_DEBUG", istina);

Bilo koje druge greške.

  • Još jedna vrlo popularna greška (posebno prilikom instaliranja novih tema ili prijenosa web-mjesta) je to što datoteke web mjesta nisu u potpunosti otpremljene. Ako ste jako "sretni" onda će biti samo bijeli ekran bez ikakvih grešaka - i barem ćete puknuti! Pomaže samo pri ponovnom učitavanju fajlova.
  • Još jedna bijela stranica može se pojaviti nakon uređivanja datoteka web mjesta od strane urednika koji ne zna kako ispravno raditi sa UTF-8 kodiranjem. Liječenje - ponovno preuzmite datoteke web lokacije ili vratite iz sigurnosne kopije.
  • Ako iz nekog razloga, umjesto otvaranja uobičajenih wordpress stranica administracije, dobijete praznu stranicu, prvo morate preimenovati direktorij dodaci(nalazi se u folderu /wp-content/) na serveru, na primjer u plugins_old. (dodao korisnik Vadim )
  • Takođe, dodaci za keširanje mogu izazvati bijelu stranicu. U tom slučaju, trebali biste pronaći i obrisati keš memoriju (obično se direktorij keša nalazi u /wp-content ili /wp-content/caching_plugin_name) . ( Hvala druže Spektra! )

by admin on 26. avgusta 2011

Jučer sam naišao na problem sa praznom stranicom prilikom ulaska na WordPress blog. Odnosno, kada odem na svoju stranicu - bijeli prazna stranica i ništa više. Ovaj problem među korisnicima WordPress-a naziva se i "bijeli ekran smrti".

U mom slučaju bijela stranica pri ulasku na stranicu se prikazala kada pišete stranicu sa WWW-a. Kada pišete sajt bez WWW-a, stranica je bila normalno prikazana.
Odnosno, na primjer www.. A stranica - sve je OK.
Prazna stranica može se prikazati i nakon što ste objavili objavu ili aktivirali dodatak. Odnosno, umjesto da vas vrati na administratorsku stranicu s potvrdom promjena, prikazuje se prazna stranica.
Takođe se dešava kada ni web stranica ni WordPress admin panel se uopće ne otvaraju. Nema poruke o grešci, samo bijeli ekran.
Ne brinite, sve se ovo može popraviti.

Prazna WordPress stranica

Najčešći uzroci bijelog ekrana u WordPressu

1) Dodatni razmaci u datoteci wp-config.php
Rješenje: uklonite dodatne razmake na kraju datoteke wp-config.php, nakon ?>
2) Dodatni razmaci ili nešto nije u redu u wp-settings.php
Rješenje: Isto kao u tački 1.
3) Novo instaliran dodatak nije kompatibilan s nečim drugim već instaliranim u Vodpressu
Rješenje: Onemogućite dodatak i pogledajte hoće li to riješiti problem. Ako niste sigurni nakon instaliranja kojeg dodatka se pojavio problem, počnite onemogućavati dodatke jedan po jedan i svaki put provjerite radi li stranica.
4) Ažurirali ste verziju WordPress-a
Rješenje: Pokušajte ponovo ažurirati WordPress, ako to ne pomogne, pogledajte prethodne paragrafe.

dodatni razmaci wp-config.php

U mom slučaju problem je bio dodatni prostori na kraju wp-config.php fajla, tj. posle ?> Morao sam ukloniti sve dodatne prostore.
Ovo je pomoglo u rješavanju problema.

backup

S drugom web-stranicom sve se pokazalo komplikovanije. Probao sam sva gornja rješenja ali nije išlo. Zatim sam otišao na web stranicu svog hosting provajdera, otišao u odjeljak Backup i napravio sigurnosnu kopiju datoteka wp-config.php i wp-settings.php
Odnosno, ne sigurnosna kopija cijele stranice (u ovom slučaju bi se izgubile sve moje promjene na stranici za nekoliko dana). I SAMO ovi fajlovi. Dakle, oni su glavni uzrok bijelog ekrana WordPress-a.
To je pomoglo.

Ako već dugo koristite WordPress, vjerovatno ste barem jednom iskusili bijeli ekran smrti. Razlog zašto je ovaj trenutak frustrirajući za korisnika je to što je nemoguće ući u admin područje. A pošto se tekst greške u većini slučajeva ne prikazuje na ekranu, ostajete u mraku gde se problem uvukao. Najneugodnije je to što ponekad problem pogađa samo određeni dio stranice, a vi, na primjer, vidite bijeli ekran samo u admin panelu, ali istovremeno glavna stranica prikazano i radi normalno. Ponekad se to dešava samo za jedan zapis, a opet, ostatak radi dobro. U ovom članku ćemo objasniti kako popraviti bijeli ekran smrti u WordPress-u gledajući nekoliko mogućih rješenja.

Napomena: Prije primjene promjena na web-mjestu, uvjerite se da imate novu sigurnosnu kopiju.

Zašto dolazi do ove greške?

Češće nego ne, bijeli ekran znači da ste dosegli ograničenje memorije. Ovo može biti uzrokovano dodatnim modulom koji radi, ali ima greške; tema je napisana sa greškama; Problem može biti u vašem hostingu. Budući da problem može biti uzrokovan više faktora, može imati mnogo rješenja.

Da li problem utječe na vaše druge web stranice?

Ako imate više stranica, onda prvo što trebate učiniti je provjeriti da li se bijeli ekran smrti pojavljuje na svim njima ili samo na jednoj domeni. Ako i ostali sajtovi nisu u funkciji, to ukazuje na probleme sa hosting provajderom. Međutim, ako je problem samo na jednoj od vaših web stranica, onda biste trebali pogledati u smjeru dodatka ili instaliranog predloška. Ako postoji problem sa određenim blog postom ili stranicom, onda definitivno postoji problem sa određenim sajtom.

Povećanje ograničenja memorije

Obično se ovaj problem događa jer ste iscrpili ograničenje memorije.
Migrirao sam mnoge klijentske stranice, a ponekad se pojavila greška s nedostatkom memorije prilikom aktivacije novog dodatka ili obavljanja drugih zadataka. Greška obično izgleda ovako:

Fatalna greška: Dozvoljena veličina memorije od 33554432 bajtova je iscrpljena (pokušao se dodijeliti 2348617 bajtova) u /home4/xxx/public_html/wp-includes/plugin.php na liniji xxx

Za rješenje, otvaramo našu datoteku wp-config.php koja se nalazi u WordPress root folderu. Zatim dodajte sljedeći kod u glavni php tag:

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

Upravo smo povećali ograničenje memorije na 64MB. Ako greška i dalje postoji, kontaktirajte svog domaćina. Oni će povećati ograničenje u php.ini.

Onemogućavanje svih dodataka

Ako povećanje memorije nije pomoglo ili imate visoku granicu kao što je 256 MB ili 512 MB, trebali biste započeti rješavanje problema korak po korak. Prema mom iskustvu rješavanja ovakvih problema, to je obično dodatak ili šablon. Samo naprijed i onemogućite dodatke. Možete to učiniti prema uputama:

Ako je ova metoda pomogla, omogućite dodatke jedan po jedan.

Zamjena predloška standardnim WordPress šablonom

Ako metoda dodatka nije pomogla, pokušajte promijeniti svoj trenutni predložak u onaj koji dolazi s motorom. Najbolji način uradite ovo: napravite rezervnu kopiju trenutnog foldera teme, zatim ga obrišite i VI će se automatski prebaciti na podrazumevanu temu.

Alternativno, možete otići u phpMyAdmin i ažurirati tabelu baze podataka wp_options. Morate ažurirati sljedeće redove u tabeli:

šablon, stilski list, And trenutna_tema. Promijenite vrijednost na dvadeset jedanaest.

Ako je problem s bijelim ekranom riješen, onda morate pogledati prema datoteci functions.php tvoja tema. Ako pronađete prazne redove na kraju datoteke, morate ih izbrisati.

Druge opcije

Ako ništa od gore navedenog nije pomoglo, morate pokušati ponovo instalirati WordPress engine. Ponekad to nije sasvim očigledno, ali datoteke kernela mogu biti oštećene.
Također možete koristiti funkciju za otklanjanje grešaka u WordPress-u da vidite koje vrste grešaka se prikazuju. Dodajte sljedeći kod u svoju datoteku wp-config.php.

error_reporting(E_ALL); ini_set("display_errors", 1); define("WP_DEBUG", istina);

Nakon što to učinite, prazan ekran će prikazati greške, upozorenja i obavijesti. Ovo može pomoći da se utvrdi gdje noge rastu zbog greške 🙂

Ponekad možda imate pristup administrativnoj oblasti, ali sama stranica izgleda kao prazno bijelo platno. Ovo može biti uzrokovano dodacima za keširanje. Samo obrišite keš memoriju.

Ako se na veoma dugim unosima prikaže bijeli ekran, pokušajte i da obrišete keš memoriju.
Možete pokušati i sljedeće: ili dodajte sljedeći kod u wp-config.php, u nekim slučajevima, u PHP.INI datoteku vašeg web servera.

/** Veliko rješenje za post */ ini_set("pcre.recursion_limit",20000000); ini_set("pcre.backtrack_limit",10000000);

Jasno je da su sve ove greške veoma podle, pa se nadamo da vam je bar jedna od metoda pomogla da rešite problem sa kojim ste došli na naš blog. Ako imate druga rješenja, dobrodošli ste u komentarima.



Učitavanje...
Top