Hogyan lehet kijavítani a halál fehér képernyőjét a WordPressben. Hogyan lehet leküzdeni a WordPress fehér képernyőjét

Néha az új telepítésének folyamata WordPress témák egészen váratlanul érhet véget: a fényes, vonzó oldal helyett a fejlesztő egy üres oldallal szembesül, és gyakran nem lehet másik témára váltani, mivel az adminisztrációs panelhez való hozzáférés zárva van. Mi a teendő ebben az esetben, és hogyan kezeljük a felmerült problémákat?

Először is meg kell értened, hogy mi okozta ezt a hibát, miért nem töltődött be megfelelően a WordPress téma. Ez a következő okok miatt fordulhat elő:

  • A témafájlok hibát tartalmaznak
  • A téma olyan funkciókra vagy speciális kódrészletekre vonatkozik, amelyek nem találhatók meg az Ön webhelyén.
  • A kiválasztott téma nem kompatibilis az Ön szerverével, a WordPress vagy a PHP verziójával
  • A beépülő modulok ütközést okoznak, vagy hibát tartalmaznak
  • A szerver nincs megfelelően konfigurálva

Ha a WordPress üres oldalt ad vissza, az azt jelenti, hogy hiba történt a téma telepítése során, aminek következtében a webhely nem működött megfelelően. Üres oldalt adtunk ki, hogy a webhely látogatói ne lássák a hibát leíró üzeneteket. Ezt a technikát PHP hibajelentésnek (PHP error reporting) hívják. úgy tervezték, hogy megakadályozza, hogy a webhelyek hibakódokat jelenítsenek meg. Ehelyett a kód semmit sem ad vissza, ami üres oldalt eredményez. Annak ellenére, hogy ez a megközelítés technikailag helyes, zsákutcába vezetheti az oldal készítőit.

Hiba kijelzés

Az első dolog, amit meg kell tennie egy WordPress téma visszaállításához, hogy megpróbálja elolvasni a PHP-fájlokban előforduló hibajelentést, amely lehetővé teszi a probléma meghatározását. A legtöbb webhelyen ez a beállítás alapértelmezés szerint ki van kapcsolva, hogy a látogatók ne lássák a programkódot, azonban ha a WordPress webhelye megsérül, meg kell találnia, mi okozta ezt a fordulatot.

Nyissa meg az FTP-klienst, és keresse meg a témafájlokat (a /wp-content/themes/ mappában találhatók). Adja hozzá a következő sorokat a header.php fájl tetejéhez:

hibabejelentés(E_ALL); ini_set('display_errors',"Be');

Most, ha frissíti webhelyét, hibaüzenetet fog látni, amelyből megállapíthatja, hogy melyik fájl sérült a WordPress webhelyén.

A szerveren található fájlok javítása

Miután hozzáadta a hibakezelő kódot webhelyéhez, részletes jelentést láthat arról, hogy a témafájlok hogyan sérültek meg. Ha azonban a hiba be van ágyazva a kiszolgáló konfigurációjába, továbbra sem jelenik meg semmi a képernyőn. Az ilyen típusú hibák előfordulásának két leggyakoribb oka van. Mindkét ok a webhely gyökérkönyvtárában található fájlokhoz kapcsolódik.

Ezen fájlok közül az első, a PHP.ini lehetővé teszi a webhely beállításainak felülbírálását. A php.ini használatával növelheti a memóriát, vagy időtúllépést állíthat be a fájlok számára. A fájl webhelytulajdonosok általi szerkesztése nem tervezett szerverhibákat eredményezhet. Készítsen másolatot erről a fájlról a számítógépén, és törölje a kiszolgálóról, hogy ellenőrizze, ez a probléma.

A htaccess a második fájl, amelynek szerkesztése a szerver összeomlásához is vezethet. A php.inihez hasonlóan készítsen biztonsági másolatot erről a fájlról, és törölje vagy nevezze át a kiszolgálón. Talán ez segít megoldani a problémát.

Az alapértelmezett webhelytéma visszaállítása

Ha webhelye üres oldalt jelenít meg, először próbálja meg visszaállítani az alapértelmezett WordPress témát egy FTP-kliens segítségével. A problémás téma törlése után a WordPress visszaáll az alapértelmezett témára (Twenty Ten vagy hasonló), és webhelye újra elérhető lesz. Nem kell az egész témát törölnie. Ehelyett egyszerűen átnevezheti a téma mappát. A témafájlok a /wp-content/themes/ gyökérkönyvtárban találhatók, ahol minden téma a saját egyedi mappájában található.

Amint átnevezi vagy törli a balszerencsés témát, webhelyének vissza kell térnie az alapértelmezett témához. Ha nem, akkor a probléma a beépülő modulokkal lehet, ezért ugyanazt a folyamatot kell követnie a beépülő modulok deaktiválásához.

A WordPress beépülő modulok deaktiválása a webhely visszaállításához

Most, hogy megértette, hogy a probléma nem a témával, hanem a beépülő modulokkal van, ideje deaktiválni őket, hogy megpróbálja visszaállítani a webhely működőképességét. A beépülő modulok deaktiválása a WordPress adminisztrációs eszközeihez való hozzáférés nélkül FTP-n keresztül is végrehajtható, hasonlóan ahhoz, ahogyan egy témát deaktiváltunk. A beépülő modulok a /wp-content/plugins/ gyökérmappában találhatók, és almappákban vagy külön fájlokként tárolhatók.

Ha nagyjából tudja, hogy melyik plugin okoz problémát, akkor átnevezheti vagy törölheti vele a mappát (javaslom, hogy először készítsen helyi másolatot róluk, hogy vissza tudja állítani ezeket a bővítményeket, ha valami történik). Miután törölte vagy átnevezte a beépülő modul mappáját, próbálja meg újra betölteni a webhelyet. Végül meg kell találnia a tettest, és meg kell találnia, hogy melyik bővítmény okozta a hibát.

A WordPress alapvető problémáinak elhárítása

Nagyon ritka esetekben a probléma a témán, a beépülő modulokon és a szerverkonfiguráción kívül állhat. Ilyen helyzetben a leginkább jobb megoldás letölti a WordPress legújabb, legfrissebb verzióját a hivatalos webhelyről, és felülírja a szerveren lévő fájlokat.

Sziasztok. A közelmúltban özönlöttek a felhasználók kérdése a WordPress halál fehér képernyőjével kapcsolatban. Belefáradtam, hogy mindenkinek válaszolok, és úgy döntöttem, írok egy rövid cikket.

Ennek a cikknek az a fő célja, hogy megmutassa, mit kell tennie, ha fehér képernyője van, és azt is, hogyan kapcsolhatja be egyszerűen és egyszerűen. hibaüzenet a wordpressben.

Oldalnavigáció:

wordpress fehér képernyő

A probléma, amikor a felhasználó látja fehér képernyő a wordpressben ahelyett, hogy saját oldala lenne, nem új, és sokszor megvitatták. Előfordulásának fő oka az kritikus hibák php-ban, de mivel az esetek 90%-ában letiltják a hibákat az oldalon, hiba helyett fehér képernyőt látunk.

A fehér képernyő másik oka a görbe beépülő modulok és témák lehetnek. Például elég nem óvatosan beilleszteni a következő kódot

És garantáltan egy wordpress fehér képernyőt fog látni.

wordpress fehér képernyő az admin

Rossz, ha az oldal kliens része leesett, de még rosszabb, ha kudarcot vallottunk, vagy segítettek feltölteni a WordPress adminisztrációs paneljét. Ebben az esetben a beállításokhoz és a témaszerkesztőhöz nem lehet hozzáférni.

A wordpress adminban fehér képernyőt készíteni nagyon egyszerű, például szerkesztheti a functions.php témafájlt, hibázhat a kódban (a zárójelet elfelejti bezárni, vagy hozzáadhat egy pluszt), és mentheti a változtatásokat. Voila, a Wordpress fehér képernyő hiba az adminisztrációs panelen biztosított számunkra. Egyébként egy ilyen gyerekes tévedést nem lehet orvosolni anélkül, hogy FTP-n keresztül vagy a tárhelypanelről fájlszerkesztővel hozzáférnének az oldalhoz 🙂

Mit tegyek, ha a wordpress webhelyemen fehér a képernyő?

Engedélyeznie kell a hibákat és diagnosztizálnia kell a problémát.

Hogyan lehet engedélyezni a WordPress hibakimenetet

Kövesse lépésről lépésre utasításokat az alábbi kapcsolóban az 1 2 3 számokra kattintva:

Hogyan lehet megszabadulni a WordPress hibáktól

Tegyük fel, hogy engedélyezte a kimenetet wordpress hibák, a fehér képernyője hibaszöveget tartalmazó képernyővé vált, mit tegyünk ezután?

Meg kell próbálnunk kiküszöbölni a hibát!!!

Megnézzük a hiba szövegét, jelzi a fájl elérési útját, ahol a hiba történt, és a sort, például a functions.php fájlban még egyszer bezártam a ) zárójelet, erre a következő hibát kapom:

Elemzési hiba: szintaktikai hiba, váratlan ")" a /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php 2. sorában

megvan a fájl elérési útja, mi is megyünk a sorhoz és javítjuk a hibát.

Persze ez a legegyszerűbb példa, vannak sokkal rosszabb helyzetek is. Például telepített egy ferde beépülő modult, és blokkolta az egész webhelyet az adminisztrációs panellel együtt, mit tegyek, hogyan kell letiltani?

Egész egyszerűen a hibából megnézzük a plugin nevét, mondjuk "wp-plugin-bag-ru" menj az ftp-re és menj a "wp-content" -> "plugins" mappába, ott találunk egy ilyen könyvtárat. nevezd el a "wp-plugin-bag-ru" " nevet, és nevezd át bármire, például "wp-plugin-bag-ru__".

Ha rosszindulatú beépülő modulról van szó, letiltottuk, és a webhelynek normálisan el kell kezdenie működnie.

Persze nagyon sokáig lehet példákat hozni és egyébként is van egy olyan egyedi eset, amit nem írtam le. Ilyen esetekre van az oldalon egy Kérdés/Válasz rész, ahová beírhat egy hibát, amit az oldala produkál, mi pedig szívesen segítünk. A problémát a megjegyzésekben is leírhatja, és mi a lehető leghamarabb válaszolunk.

Általában kevés oka van annak, hogy a WordPress helyett fehér oldal jelenik meg webhely helyett.
Sorrendben:

PHP hibák a szkriptekben.

Hagyományosan a tárhelyszolgáltatók webszerverein le van tiltva néhány, a szkriptek működése során fellépő hiba megjelenítése.

Háromféleképpen lehet engedélyezni a webszerver hibakimenetét (csak az adott helyzettől és képességektől függ, hogy melyiket kell választani)

  • Nyissa meg a php.ini fájlt szerkesztésre, és módosítsa az error_reporting változó értékét E_ALL-ra: error_reporting = E_ALL
  • A .htaccess fájlba (amely a problémás webhely mappájában található) írjon két sort: php_flag display_errors on php_flag display_startup_errors on
  • A megosztott tárhely harmadik módja – kérdezze meg a technikai támogatást – hogyan engedélyezhetem a hibajelentést? 🙂 Mivel ez gyakran a tárhely vezérlőpulton keresztül történik.

Hibák magának a wordpressnek a munkájában.

A hiba másik oka lehet belső hibákés konfliktusok CMS WordPress. A hibát a fájlban lecserélve láthatja wp-config.php húr define('WP_DEBUG', false); tovább

Define("WP_DEBUG", true);

Bármilyen egyéb hiba.

  • Egy másik nagyon népszerű hiba (különösen új témák telepítésekor vagy webhelyek átvitelekor), hogy a webhelyfájlok nincsenek teljesen feltöltve. Ha nagyon "szerencséd van", akkor csak egy fehér képernyő lesz hiba nélkül - és legalább feltörsz! Csak a fájlok ismételt feltöltésében segít.
  • Egy másik fehér oldal jelenhet meg, miután egy olyan szerkesztő szerkesztette a webhely fájljait, aki nem tudja, hogyan kell megfelelően dolgozni az UTF-8 kódolással. Kezelés – töltse le újra a webhely fájljait, vagy állítsa vissza a biztonsági másolatból.
  • Ha valamilyen oknál fogva a szokásos wordpress adminisztrációs oldalak megnyitása helyett üres oldalt kap, először át kell neveznie a könyvtárat bővítmények(a /wp-content/ mappában található) a szerveren, például itt plugins_old. (felhasználó hozzáadta Vadim )
  • Ezenkívül a gyorsítótárazási bővítmények fehér oldalt okozhatnak. Ebben az esetben meg kell találnia és törölnie kell a gyorsítótárat (általában a gyorsítótár mappa a /wp-content vagy a /wp-content/caching_plugin_name mappában található). ( Köszönöm elvtárs Spektra! )

által admin tovább 2011. augusztus 26

Tegnap problémába ütköztem egy üres oldallal, amikor beléptem egy WordPress blogba. Vagyis amikor felmegyek a webhelyemre - egy fehér üres oldalés semmi több. Ezt a problémát a WordPress felhasználók körében a „halál fehér képernyőjének” is nevezik.

Esetemben az oldalra való belépéskor egy fehér oldal jelent meg, amikor WWW-ről írod az oldalt. Amikor WWW nélkül ír egy webhelyet, a webhely a szokásos módon jelenik meg.
Vagyis például www .. És az oldal - minden rendben van.
Üres oldal egy bejegyzés közzététele vagy egy bővítmény aktiválása után is megjelenhet. Ez azt jelenti, hogy ahelyett, hogy visszatérne az adminisztrációs oldalra a változtatások megerősítésével, egy üres oldal jelenik meg.
Az is előfordul, amikor sem a weboldal, sem a WordPress adminisztrációs panel nem nyílik meg. Nincs hibaüzenet, csak fehér képernyő.
Ne aggódjon, mindez javítható.

Üres WordPress oldal

A fehér képernyő leggyakoribb okai a WordPressben

1) Extra szóközök a wp-config.php fájlban
Megoldás: távolítsa el a felesleges szóközöket a wp-config.php fájl végén ?>
2) Extra szóközök vagy valami rossz a wp-settings.php fájlban
Megoldás: Ugyanaz, mint az 1. pontban.
3) Új telepített bővítmény nem kompatibilis a Vodpressben már telepített valamivel
Megoldás: Tiltsa le a beépülő modult, és ellenőrizze, hogy ez megoldja-e a problémát. Ha nem biztos abban, hogy melyik bővítmény telepítése után jelent meg a probléma, kezdje el egyesével letiltani a bővítményeket, és minden alkalommal ellenőrizze, hogy a webhely működik-e.
4) Frissítette a WordPress verzióját
Megoldás: Próbálja újra frissíteni a WordPress-t, ha ez nem segít, lásd az előző bekezdéseket.

extra szóközök wp-config.php

Esetemben a probléma az volt extra terek a wp-config.php fájl végén, azaz utána ?> El kellett távolítanom az összes felesleges szóközt.
Ez segített a probléma megoldásában.

biztonsági mentés

Egy másik oldalon minden bonyolultabbnak bizonyult. Kipróbáltam az összes fenti megoldást, de nem működött. Ezután felkerestem a tárhelyszolgáltatóm webhelyét, a Biztonsági mentés szakaszt, és biztonsági másolatot készítettem a wp-config.php és wp-settings.php fájlokról.
Vagyis nem a teljes webhely biztonsági másolata (ebben az esetben a webhelyen néhány napon belül végrehajtott összes módosításom elveszne). És CSAK ezeket a fájlokat. Tehát ők a fő oka a WordPress fehér képernyőjének.
Ez segített.

Ha már régóta használja a WordPress-t, valószínűleg legalább egyszer tapasztalta a halál fehér képernyőjét. Az ok, amiért ez a pillanat frusztráló a felhasználó számára, az az, hogy lehetetlen bejutni az adminisztrációs területre. És mivel a hibaszöveg a legtöbb esetben nem jelenik meg a képernyőn, a sötétben marad, ahol a probléma belopódzott. A legkellemetlenebb az, hogy néha a probléma csak a webhely egy bizonyos részét érinti, és például fehér képernyőt csak az adminisztrációs panelen lát, de ugyanakkor Főoldal látható és normálisan működik. Néha ez csak egy lemeznél történik, és a többi ismét jól működik. Ebben a cikkben elmagyarázzuk, hogyan lehet kijavítani a halál fehér képernyőjét a WordPressben, számos lehetséges megoldást megvizsgálva.

Megjegyzés: Mielőtt módosításokat alkalmazna a webhelyen, győződjön meg arról, hogy van egy friss biztonsági másolata.

Miért fordul elő ez a hiba?

A fehér képernyő gyakran azt jelenti, hogy elérte a memóriakorlátot. Ezt egy működő, de hibás beépülő modul okozhatja; a téma hibásan van megírva; A probléma a tárhelyével lehet. Mivel egy problémát több tényező is okozhat, sok megoldása lehet.

A probléma más webhelyeit is érinti?

Ha több webhelye van, akkor először ellenőrizze, hogy a halál fehér képernyője mindegyiken megjelenik-e, vagy csak egy domainen. Ha a többi webhely is nem működik, ez a tárhelyszolgáltatóval kapcsolatos problémákra utal. Ha azonban a probléma csak az egyik webhelyén van, akkor egy bővítmény vagy egy telepített sablon irányába kell néznie. Ha probléma van egy adott blogbejegyzéssel vagy oldallal, akkor minden bizonnyal egy adott oldallal van probléma.

A memóriakorlát növelése

Ez a probléma általában azért fordul elő, mert kimerítette a memóriakorlátot.
Sok ügyfélwebhelyet migráltam, és néha egy új beépülő modul aktiválásakor vagy más feladatok elvégzése közben felbukkant a kifogyott memória hiba. A hiba általában így néz ki:

Végzetes hiba: A 33554432 bájt engedélyezett memóriaméret kimerült (2348617 bájtot próbáltak lefoglalni) a /home4/xxx/public_html/wp-includes/plugin.php fájlban az xxx sorban.

A megoldáshoz megnyitjuk a WordPress gyökérmappájában található wp-config.php fájlunkat. Ezután adja hozzá a következő kódot a fő php címkéhez:

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

Most növeltük a memóriakorlátot 64 MB-ra. Ha a hiba továbbra is fennáll, lépjen kapcsolatba a házigazdával. Növelik a korlátot a php.ini-ben.

Az összes plugin letiltása

Ha a memória növelése nem segített, vagy magas korlátja van, például 256 MB vagy 512 MB, akkor lépésről lépésre kezdje el a hibaelhárítást. Az ilyen problémák megoldásával kapcsolatos tapasztalataim szerint ez általában egy bővítmény vagy sablon. Folytassa és tiltsa le a bővítményeket. Megteheti az utasítások szerint:

Ha ez a módszer segített, akkor egyesével engedélyezze a bővítményeket.

Sablon cseréje szabványos WordPress sablonra

Ha a beépülő modul nem segített, akkor próbálja meg megváltoztatni a jelenlegi sablont a motorhoz mellékelt sablonra. A legjobb mód tegye ezt: készítsen biztonsági másolatot az aktuális téma mappájáról, majd törölje azt, és a VI automatikusan átvált az alapértelmezett témára.

Alternatív megoldásként beléphet a phpMyAdminba, és frissítheti a wp_options adatbázistáblát. Frissítenie kell a táblázat következő sorait:

sablon, stíluslap, És aktuális_téma. Módosítsa az értéket erre huszontizenegy.

Ha a fehér képernyővel kapcsolatos probléma megoldódott, akkor a fájl felé kell néznie függvények.php a témád. Ha üres sorokat talál a fájl végén, törölje azokat.

Egyéb opciók

Ha a fentiek egyike sem segített, akkor meg kell próbálnia újratelepíteni a WordPress motort. Néha ez nem teljesen nyilvánvaló, de a kernelfájlok megsérülhetnek.
Használhatja a WordPress hibakeresési funkcióját is, hogy megnézze, milyen típusú hibák jelennek meg. Adja hozzá a következő kódot a wp-config.php fájlhoz.

hibabejelentés(E_ALL); ini_set("megjelenítési_hibák", 1); define("WP_DEBUG", true);

Miután ezt megtette, egy üres képernyőn jelennek meg a hibák, figyelmeztetések és értesítések. Ez segíthet meghatározni, hol nőnek a lábak a hibából 🙂

Néha hozzáférhet az adminisztrációs területhez, de maga a webhely úgy néz ki, mint egy üres fehér vászon. Ezt a gyorsítótárazási bővítmény okozhatja. Csak törölje a gyorsítótárat.

Ha nagyon hosszú bejegyzéseknél fehér képernyő jelenik meg, akkor a gyorsítótár ürítését is meg kell próbálnia.
Megpróbálhatja a következőt is: vagy adja hozzá a következő kódot a wp-config.php fájlhoz, bizonyos esetekben a webszerver PHP.INI fájljához.

/** Nagy hozzászólás megoldás */ ini_set("pcre.recursion_limit",20000000); ini_set("pcre.backtrack_limit",10000000);

Nyilvánvaló, hogy ezek a hibák nagyon aljasak, ezért reméljük, hogy a módszerek legalább egyike segített megoldani azt a problémát, amellyel blogunkra érkezett. Ha van más megoldása, szívesen látjuk a megjegyzésekben.



Betöltés...
Top