Tartalomjegyzék
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áshamis
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, mintplugins_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.