Hogyan lehet kijavítani a WordPress White Screen of Death

A WordPress White Screen of Death (WSOD) egy gyakori hiba, amely egy üres képernyőt eredményez, így nehéz megérteni az okot, mivel nem jelennek meg hibaüzenetek. Okozhatja plugin vagy téma konfliktus, a PHP memória korlátjának kimerülése vagy a WordPress maggal kapcsolatos problémák. Íme egy lépésről-lépésre történő útmutató a WSOD hibaelhárításához és javításához:

Hibakeresés engedélyezése

A WordPress hibakeresési módjának engedélyezése segíthet feltárni a konkrét hibaüzeneteket. Ehhez:

  • Lépjen be a webhelyére FTP-n vagy a tárhelyszolgáltató fájlkezelőjén keresztül, és keresse meg a wp-config.php fájl.
  • Szerkessze a fájlt, és keresse meg a következő sort define('WP_DEBUG', false);. Változás hamis a címre. igaz. Ha a sor még nem létezik, adja hozzá a "Ennyi, hagyja abba a szerkesztést!" fölé. Boldog publikálást" sor:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Ez a konfiguráció a hibákat egy debug.log a wp-content könyvtárat anélkül, hogy megjelenítené őket a webhely látogatói számára.

Minden bővítmény kikapcsolása

A WSOD mögött gyakran a pluginok állnak. Annak ellenőrzéséhez, hogy egy plugin okozza-e a problémát:

  • Használja az FTP-t vagy a hoszt fájlkezelőjét, hogy navigáljon a wp-content mappa.
  • Nevezze át a bővítmények mappát valami olyasmire, mint plugins_old. Ez az összes bővítményt kikapcsolja.
  • Ellenőrizze újra az oldalát. Ha újra működik, akkor az egyik bővítmény okozza a problémát. Nevezze át a mappát vissza bővítmények majd a WordPress műszerfalon egyesével deaktiválja az egyes pluginokat, hogy elkülönítse a problémásat.

    PHP memória korlát növelése

    A PHP számára kiosztott elégtelen memória szintén vezethet WSOD-hoz:

    • A wp-config.php fájlba a következő sort:
    define('WP_MEMORY_LIMIT', '256M');

    Ez 256 MB-ra növeli a PHP memória korlátját. Ha ezután is előfordul a WSOD, akkor a probléma a tárhelye általános memóriakorlátjával függhet össze, és lehet, hogy kapcsolatba kell lépnie a tárhelyszolgáltatójával.

    Szintaxis hibák ellenőrzése

    Ha nemrégiben szerkesztett bármilyen fájlt, akkor egy szintaxis hiba lehet az oka:

    • Tekintse át az elvégzett módosításokat. Ha bizonytalan, térjen vissza a fájl egy korábbi verziójára.
    • Használjon PHP szintaxis-ellenőrzőt vagy szintaxis-kiemelővel ellátott szerkesztőt a hibák kiszűréséhez és kijavításához.

    A gyorsítótár törlése

    Előfordulhat, hogy a böngésző vagy a gyorsítótárazási pluginok a WSOD gyorsítótárazott változatát mutatják:

    • Törölje a böngésző gyorsítótárát, és ha lehetséges, törölje a gyorsítótárat a tárhely vezérlőpanelén vagy a gyorsítótárazási bővítmény beállításain keresztül.

    Fájlengedélyek ellenőrzése

    Hibás fájlengedélyek is okozhatnak WSOD-t:

    • A fájlokat 644 vagy 640, a könyvtárakat pedig 755 vagy 750 értékre kell beállítani. Az engedélyeket FTP-kliens segítségével ellenőrizheti és módosíthatja.

    Visszaállítás biztonsági másolatból

    Ha a fenti lépések egyike sem működik, a webhely visszaállítása biztonsági mentésből gyors megoldás lehet a webhely újraindításához:

    • Használjon egy friss biztonsági mentést a WordPress fájljainak és adatbázisának visszaállításához.

    Kapcsolatfelvétel a tárhelyszolgáltatóval

    Ha még mindig elakad, a tárhelyszolgáltatója betekintést nyújthat a szerverhibákba, adatbázis-problémákba vagy más, a tárhelyhez kapcsolódó problémákba, amelyek a WSOD-t okozhatják.

    Ha módszeresen követi ezeket a lépéseket, képesnek kell lennie arra, hogy diagnosztizálja és kijavítsa a WordPress White Screen of Death okát. Ne feledje, hogy a rendszeres biztonsági mentések készítése és a változtatások tesztelése egy staging környezetben segíthet megelőzni, hogy a problémák hatással legyenek az éles webhelyére.