Ako opraviť bielu obrazovku smrti vo WordPress. Ako prekonať bielu obrazovku WordPress

Niekedy proces inštalácie nového WordPress témy môže skončiť celkom neočakávane: namiesto jasného a atraktívneho webu stojí vývojár pred prázdnou stránkou a často nie je možné prejsť na inú tému, pretože prístup k panelu správcu je uzavretý. Čo robiť v tomto prípade a ako sa vysporiadať s problémami, ktoré vznikli?

Najprv musíte pochopiť, čo spôsobilo takúto chybu, prečo sa téma WordPress nenačítala správne. Môže k tomu dôjsť v dôsledku nasledujúcich dôvodov:

  • Súbory tém obsahujú chybu
  • Téma odkazuje na funkcie alebo špeciálne sekcie kódu, ktoré sa nenachádzajú na vašom webe.
  • Vybraná téma nie je kompatibilná s vaším serverom, verziou WordPress alebo PHP
  • Pluginy spôsobujú konflikt alebo obsahujú chybu
  • Váš server nie je správne nakonfigurovaný

Ak WordPress vráti prázdnu stránku, znamená to, že pri inštalácii témy nastala chyba, v dôsledku čoho stránka prestala správne fungovať. Výstup prázdnej stránky bol vytvorený tak, aby návštevníci stránok nevideli správy s popisom chyby. Táto technika sa nazýva PHP Error Reporting (PHP error reporting); bol navrhnutý tak, aby zabránil webovým stránkam zobrazovať chybové kódy. Namiesto toho kód nevracia absolútne nič, čo vedie k zobrazeniu prázdnej stránky. Napriek tomu, že tento prístup je technicky správny, môže zaviesť tvorcov stránky do slepej uličky.

Zobrazenie chyby

Prvá vec, ktorú budete musieť urobiť, aby ste obnovili tému WordPress, je pokúsiť sa prečítať správu o chybe, ktorá sa vyskytla v súboroch PHP, čo vám umožní určiť, v čom bol problém. Väčšina webových stránok má toto nastavenie predvolene vypnuté, aby návštevníci nemohli vidieť kód programu, ak sa však váš web WordPress poškodí, budete musieť zistiť, čo spôsobilo tento obrat udalostí.

Otvorte FTP klienta a nájdite svoje súbory tém (nachádzajú sa v priečinku /wp-content/themes/). Pridajte nasledujúce riadky na začiatok súboru header.php:

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

Ak teraz aktualizujete svoj web, zobrazí sa vám chybové hlásenie, z ktorého môžete určiť, ktorý súbor je na vašom webe WordPress poškodený.

Oprava súborov umiestnených na serveri

Po pridaní kódu spracovania chýb na vašu lokalitu budete môcť vidieť podrobnú správu o tom, ako boli súbory tém poškodené. Ak je však chyba vnorená do konfigurácie servera, na obrazovke sa stále nič nezobrazí. Existujú dva najbežnejšie dôvody výskytu tohto typu chyby. Oba dôvody súvisia so súbormi umiestnenými v koreňovom adresári lokality.

Prvý z týchto súborov, PHP.ini, vám umožňuje prepísať nastavenia vašej stránky. Pomocou php.ini môžete zvýšiť pamäť alebo nastaviť časové limity pre súbory. Úprava tohto súboru vlastníkmi webových stránok môže viesť k neplánovaným chybám servera. Vytvorte kópiu tohto súboru v počítači a odstráňte ho na serveri, aby ste zistili, či je to problém.

htaccess je druhý súbor, ktorého úprava môže tiež viesť k zlyhaniu servera. Rovnako ako v prípade php.ini, zálohujte tento súbor a odstráňte alebo premenujte ho na serveri. Možno to pomôže vyriešiť problém.

Obnovenie predvolenej témy webovej stránky

Ak váš web zobrazuje prázdnu stránku, prvá vec, ktorú môžete vyskúšať, je obnoviť predvolenú tému WordPress pomocou klienta FTP. Po odstránení problematickej témy sa WordPress vráti k predvolenej téme (Twenty Ten alebo podobne) a váš web bude opäť dostupný. Nie je potrebné odstrániť celú tému. Namiesto toho môžete jednoducho premenovať priečinok témy. Súbory tém sa nachádzajú v koreňovom adresári /wp-content/themes/, kde je každá téma uložená vo svojom vlastnom jedinečnom priečinku.

Hneď ako premenujete alebo odstránite nešťastnú tému, vaša stránka by sa mala vrátiť k predvolenej téme. Ak sa tak nestane, problém môže byť v doplnkoch, takže pri deaktivácii doplnkov budete musieť postupovať podľa rovnakého postupu.

Deaktivácia doplnkov WordPress na obnovenie stránky

Teraz, keď ste pochopili, že problém nie je v téme, ale v zásuvných moduloch, je čas začať ich deaktivovať, aby ste sa pokúsili obnoviť funkčnosť stránky. Deaktiváciu doplnkov bez prístupu k nástrojom správcu WordPress je možné vykonať cez FTP, podobne ako sme deaktivovali tému. Súbory doplnkov sa nachádzajú v koreňovom priečinku /wp-content/plugins/ a môžu byť uložené v podpriečinkoch alebo ako samostatné súbory.

Ak približne viete, ktorý z pluginov je problematický, môžete s ním priečinok premenovať alebo vymazať (odporúčam si najskôr urobiť ich lokálnu kópiu, aby ste si mohli tieto pluginy obnoviť, keby sa niečo stalo). Po odstránení alebo premenovaní priečinka doplnku skúste znova načítať svoje stránky. Nakoniec by ste mali nájsť vinníka a zistiť, ktorý doplnok spôsobil chybu.

Riešenie základných problémov WordPress

Vo veľmi zriedkavých prípadoch môže problém spočívať mimo vašej témy, doplnkov a konfigurácie servera. V takejto situácii najviac lepšie riešenie sťahuje najnovšiu aktuálnu verziu WordPress z oficiálnej webovej stránky a prepisuje súbory na serveri.

Ahojte všetci. V poslednom čase sa na nás valia otázky používateľov o bielej obrazovke smrti vo wordpresse. Unavilo ma všetkým odpovedať a rozhodol som sa napísať krátky článok.

Hlavným účelom tohto článku je ukázať vám, čo robiť, ak máte bielu obrazovku, a tiež vám povedať, ako ju jednoducho a jednoducho zapnúť. chybové hlásenie vo wordpresse.

Navigácia na stránke:

biela obrazovka wordpress

Problém, keď používateľ vidí biela obrazovka vo wordpresse namiesto vlastnej stránky nie je nová a diskutovaná mnohokrát, mnohokrát. Hlavným dôvodom jeho výskytu je kritické chyby v php, ale keďže v 90% prípadov sú chyby na stránke zakázané, namiesto chyby vidíme bielu obrazovku.

Ďalším dôvodom bielej obrazovky môžu byť pokrivené pluginy a témy. Napríklad stačí nevložiť opatrne nasledujúci kód

A zaručene uvidíte bielu obrazovku wordpressu.

biela obrazovka wordpress v admin

Je to zlé, keď klientska časť webu spadne, ale ešte horšie je, ak sme zlyhali alebo nám pomohli zaplniť panel správcu WordPress. V tomto prípade nebude prístup k nastaveniam a editoru tém možný.

Vytvorenie bielej obrazovky v admine wordpressu je veľmi jednoduché, môžete napríklad upraviť súbor témy functions.php, pomýliť sa v kóde (zabudnite zavrieť zátvorku alebo pridať ďalšiu) a uložiť zmeny. Voila, chyba bielej obrazovky wordpress na paneli správcu je nám poskytnutá. Mimochodom, takáto detská chyba sa nedá vyliečiť bez prístupu na stránku cez FTP alebo editor súborov z panela hostingu 🙂

Čo mám robiť, ak má moja webová stránka wordpress bielu obrazovku?

Musíte povoliť chyby a diagnostikovať problém.

Ako povoliť výstup chyby wordpress

Sledujte pokyny krok za krokom kliknutím na čísla 1 2 3 v prepínači nižšie:

Ako sa zbaviť chýb vo wordpresse

Predpokladajme, že ste povolili výstup chyby vo wordpresse, vaša biela obrazovka sa zmenila na obrazovku s chybovým textom, čo budeme robiť ďalej?

Musíme sa pokúsiť chybu odstrániť!!!

Pozrieme sa na text chyby, bude to označovať cestu k súboru, kde sa chyba vyskytla a riadok, napríklad som ešte raz zatvoril zátvorku ) v súbore functions.php, kvôli tomu dostanem nasledujúcu chybu:

Chyba analýzy: chyba syntaxe, neočakávané ")" v /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php v riadku 2

máme cestu k súboru, ideme aj na riadok a opravíme chybu.

Samozrejme, toto je najjednoduchší príklad, sú situácie oveľa horšie. Napríklad ste nainštalovali skreslený plugin a zablokoval vám celú stránku spolu s panelom správcu, čo mám robiť, ako to zakázať?

Jednoducho, z chyby sa pozrieme na názov pluginu, povedzme "wp-plugin-bag-ru" prejdite na ftp a prejdite do priečinka "wp-content" -> "plugins" nájdeme tam takýto adresár pomenujte "wp-plugin-bag-ru" " a premenujte ho na čokoľvek, napríklad "wp-plugin-bag-ru__".

Ak išlo o škodlivý doplnok, zakázali sme ho a stránka by mala začať normálne fungovať.

Samozrejme, príklady možno uvádzať veľmi dlho a každopádne existuje taký ojedinelý prípad, ktorý som neopísal. Pre takéto prípady máme na stránke sekciu Otázka/Odpoveď, kde môžete napísať chybu, ktorú vaša stránka vyprodukuje a my sa vám radi pokúsime pomôcť. Problém môžete tiež opísať v komentároch a my vám čo najskôr odpovieme.

Zvyčajne existuje niekoľko dôvodov, prečo sa namiesto webu môže zobraziť biela stránka namiesto WordPress.
V poradí:

Chyby PHP v skriptoch.

Tradične je na webových serveroch poskytovateľov hostingu vypnuté zobrazovanie niektorých chýb, ktoré sa vyskytnú počas prevádzky skriptov.

Existujú tri spôsoby, ako povoliť výstup chyby webového servera (ktorý si vybrať závisí len od konkrétnej situácie a možností)

  • Otvorte súbor php.ini na úpravu a zmeňte hodnotu premennej error_reporting na E_ALL: error_reporting = E_ALL
  • Do súboru .htaccess (ktorý sa nachádza v priečinku problémovej stránky) napíšte dva riadky: php_flag display_errors on php_flag display_startup_errors on
  • Tretí spôsob zdieľaného hostingu – stačí sa opýtať technickej podpory – ako môžem povoliť hlásenie chýb? 🙂 Keďže sa to často robí cez ovládací panel hostingu.

Chyby v práci samotného wordpressu.

Ďalším dôvodom chyby môže byť interné chyby a konfliktov CMS WordPress. Chybu môžete vidieť nahradením v súbore wp-config.php reťazec define('WP_DEBUG', false); na

Define("WP_DEBUG", true);

Akékoľvek iné chyby.

  • Ďalšou veľmi populárnou chybou (najmä pri inštalácii nových tém alebo prenose stránok) je, že súbory stránok nie sú úplne nahrané. Ak budete mať veľké "šťastie", zostane len biela obrazovka bez chýb - a aspoň prasknete! Pomáha to iba opätovné nahrávanie súborov.
  • Ďalšia biela stránka sa môže objaviť po úprave súborov lokality editorom, ktorý nevie, ako správne pracovať s kódovaním UTF-8. Liečba – znova stiahnite súbory lokality alebo obnovte zo zálohy.
  • Ak sa z nejakého dôvodu namiesto otvárania obvyklých administračných stránok wordpressu zobrazí prázdna stránka, musíte najprv premenovať adresár pluginy(nachádza sa v priečinku /wp-content/) na serveri, napríklad v plugins_old. (pridal používateľ Vadim )
  • Doplnky na ukladanie do vyrovnávacej pamäte môžu tiež vyvolať bielu stránku. V tomto prípade by ste mali nájsť a vymazať vyrovnávaciu pamäť (zvyčajne sa priečinok vyrovnávacej pamäte nachádza v /wp-content alebo /wp-content/caching_plugin_name) . ( Ďakujem súdruh Spektra! )

podľa admin na 26. augusta 2011

Včera som pri vstupe na blog WordPress narazil na problém s prázdnou stránkou. To znamená, že keď idem na moju stránku - biela prázdna stránka a nič viac. Tento problém medzi používateľmi WordPress sa tiež nazýva „biela obrazovka smrti“.

V mojom prípade pri písaní stránky z WWW sa zobrazila biela stránka pri vstupe na stránku. Keď napíšete stránku bez WWW, stránka sa zobrazí normálne.
Teda napríklad www .. A stránka - všetko OK.
Prázdna stránka sa môžu zobraziť aj po zverejnení príspevku alebo aktivácii doplnku. To znamená, že namiesto návratu na stránku správcu s potvrdením zmien sa zobrazí prázdna stránka.
Stáva sa to aj vtedy, keď webová stránka ani panel správcu WordPress sa vôbec neotvoria. Neexistuje žiadne chybové hlásenie, iba biela obrazovka.
Nebojte sa, toto všetko sa dá opraviť.

Prázdna stránka WordPress

Najčastejšie príčiny bielej obrazovky vo WordPress

1) Medzery navyše v súbore wp-config.php
Riešenie: Odstráňte nadbytočné medzery na konci súboru wp-config.php ?>
2) Medzery navyše alebo niečo nesprávne v súbore wp-settings.php
Riešenie: Rovnako ako v bode 1.
3) Nové nainštalovaný plugin nie je kompatibilný s niečím iným už nainštalovaným vo Vodpresse
Riešenie: Zakážte doplnok a zistite, či sa tým problém nevyrieši. Ak si nie ste istí po inštalácii, ktorý plugin sa objavil, začnite pluginy jeden po druhom deaktivovať a zakaždým skontrolujte, či stránka funguje.
4) Aktualizovali ste verziu WordPress
Riešenie: Skúste znova aktualizovať WordPress, ak to nepomôže, pozrite si predchádzajúce odseky.

ďalšie medzery wp-config.php

V mojom prípade problém bol priestory navyše na konci súboru wp-config.php t.j. po ?> Musel som odstrániť všetky nadbytočné miesta.
To pomohlo vyriešiť problém.

zálohovanie

S inou stránkou sa všetko ukázalo byť komplikovanejšie. Skúsil som všetky vyššie uvedené riešenia, ale nefungovalo to. Potom som prešiel na webovú stránku svojho poskytovateľa hostingu, prešiel do sekcie Zálohovanie a urobil zálohu súborov wp-config.php a wp-settings.php
To znamená, že nejde o zálohu celej lokality (v tomto prípade by sa všetky moje zmeny na stránke za pár dní stratili). A LEN tieto súbory. Sú teda hlavnou príčinou bielej obrazovky WordPress.
To pomohlo.

Ak používate WordPress dlhší čas, určite ste už aspoň raz zažili bielu obrazovku smrti. Dôvod, prečo je tento moment pre používateľa frustrujúci, je, že sa nedá dostať do administračnej oblasti. A keďže sa chybový text vo väčšine prípadov nezobrazuje na obrazovke, zostávate v tme, kde sa problém vkradol. Najnepríjemnejšie je, že niekedy sa problém týka len určitej časti webu a vy napríklad vidíte bielu obrazovku iba v administračnom paneli, no zároveň Hlavná stránka zobrazené a fungujú normálne. Niekedy sa to stane iba pre jeden záznam a zvyšok opäť funguje dobre. V tomto článku vysvetlíme, ako opraviť bielu obrazovku smrti vo WordPress pohľadom na niekoľko možných riešení.

Poznámka: Pred použitím zmien na lokalite sa uistite, že máte novú zálohu.

Prečo sa táto chyba vyskytuje?

Biela obrazovka častejšie znamená, že ste dosiahli limit pamäte. Môže to byť spôsobené doplnkom, ktorý funguje, ale je chybný; téma je napísaná s chybami; Problém môže byť s vaším hostingom. Keďže problém môže byť spôsobený viacerými faktormi, môže mať mnoho riešení.

Ovplyvňuje problém vaše ďalšie stránky?

Ak máte viacero stránok, prvá vec, ktorú by ste mali urobiť, je skontrolovať, či sa biela obrazovka smrti vyskytuje na všetkých alebo len na jednej doméne. Ak sú ostatné stránky tiež mimo prevádzky, znamená to problémy s poskytovateľom hostingu. Ak je však problém iba na jednej z vašich stránok, mali by ste sa pozrieť smerom k doplnku alebo nainštalovanej šablóne. Ak je problém s konkrétnym blogovým príspevkom alebo stránkou, potom je určite problém s konkrétnou stránkou.

Zvýšenie limitu pamäte

Tento problém sa zvyčajne vyskytuje, pretože ste vyčerpali limit pamäte.
Migroval som veľa klientskych stránok a niekedy sa pri aktivácii nového doplnku alebo pri vykonávaní iných úloh objavila chyba nedostatku pamäte. Chyba zvyčajne vyzerá takto:

Závažná chyba: Vyčerpaná povolená veľkosť pamäte 33554432 bajtov (pokúsili ste sa alokovať 2348617 bajtov) v súbore /home4/xxx/public_html/wp-includes/plugin.php na riadku xxx

Pre riešenie otvoríme náš súbor wp-config.php umiestnený v koreňovom priečinku WordPress. Potom pridajte nasledujúci kód do hlavnej značky php:

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

Práve sme zvýšili limit pamäte na 64 MB. Ak chyba pretrváva, kontaktujte svojho hostiteľa. Zvýšia limit v php.ini.

Zakázanie všetkých doplnkov

Ak zvýšenie pamäte nepomohlo alebo máte vysoký limit, napríklad 256 MB alebo 512 MB, mali by ste začať s odstraňovaním problémov krok za krokom. Podľa mojich skúseností s riešením takýchto problémov je to zvyčajne doplnok alebo šablóna. Pokračujte a zakážte doplnky. Môžete to urobiť podľa pokynov:

Ak táto metóda pomohla, povoľte doplnky jeden po druhom.

Nahradenie šablóny štandardnou šablónou WordPress

Ak metóda doplnku nepomohla, mali by ste skúsiť zmeniť svoju aktuálnu šablónu na tú, ktorá sa dodáva s motorom. Najlepšia cesta urobte toto: zálohujte aktuálnu zložku témy, potom ju odstráňte a VI sa automaticky prepne na predvolenú tému.

Prípadne môžete prejsť do phpMyAdmin a aktualizovať databázovú tabuľku wp_options. V tabuľke musíte aktualizovať nasledujúce riadky:

šablóna, štýlový list, A aktuálna_téma. Zmeňte hodnotu na dvadsaťjedenásť.

Ak je problém s bielou obrazovkou vyriešený, musíte sa pozrieť smerom k súboru funkcie.php vaša téma. Ak na konci súboru nájdete prázdne riadky, musíte ich vymazať.

Ďalšie možnosti

Ak nič z vyššie uvedeného nepomohlo, musíte skúsiť preinštalovať motor WordPress. Niekedy to nie je úplne zrejmé, ale súbory jadra môžu byť poškodené.
Môžete tiež použiť funkciu ladenia vo WordPress, aby ste videli, aké typy chýb sa zobrazujú. Pridajte nasledujúci kód do súboru wp-config.php.

error_reporting(E_ALL); ini_set("zobraziť_chyby", 1); define("WP_DEBUG", true);

Keď to urobíte, na prázdnej obrazovke sa zobrazia chyby, varovania a upozornenia. To môže pomôcť určiť, kde rastú nohy z chyby 🙂

Niekedy môžete mať prístup do oblasti správcu, ale samotná stránka vyzerá ako prázdne biele plátno. Môže to byť spôsobené doplnkom ukladania do vyrovnávacej pamäte. Stačí vymazať vyrovnávaciu pamäť.

Ak sa pri veľmi dlhých záznamoch zobrazuje biela obrazovka, mali by ste tiež skúsiť vymazať vyrovnávaciu pamäť.
Môžete tiež vyskúšať nasledovné: buď pridajte nasledujúci kód do wp-config.php, v niektorých prípadoch do súboru PHP.INI vášho webového servera.

/** Riešenie veľkého príspevku */ ini_set("pcre.recursion_limit",20000000); ini_set("pcre.backtrack_limit",10000000);

Je jasné, že všetky tieto chyby sú veľmi odporné, takže dúfame, že vám aspoň jedna z metód pomohla vyriešiť problém, s ktorým ste prišli na náš blog. Ak máte iné riešenia, ste vítaní v komentároch.



Načítava...
Hore