Kazalo vsebine
WordPressov beli zaslon smrti (WSOD) je pogosta napaka, ki povzroči prazen zaslon, zato je težko razumeti vzrok, ker niso prikazana sporočila o napakah. Povzročijo jo lahko konflikti vtičnikov ali tem, izčrpane omejitve pomnilnika PHP ali težave z jedrom WordPressa. Tukaj je vodnik po korakih za odpravljanje in odpravljanje napake WSOD:
Omogočite razhroščevanje
Če omogočite način odpravljanja napak v WordPressu, lahko odkrijete posebna sporočila o napakah. To storite tako:
- Dostopite do svojega spletnega mesta prek protokola FTP ali upravitelja datotek gostitelja in poiščite
wp-config.php
datoteka. - Uredite datoteko in poiščite vrstico, v kateri piše
define('WP_DEBUG', false);
. Spremembalažno
na .Resnično
. Če vrstice ni, jo dodajte nad vrstico "To je vse, prenehajte urejati! Srečno objavljanje":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Ta konfiguracija bo beležila napake v datoteko z imenom debug.log
v okviru wp-content
imenik, ne da bi jih prikazali obiskovalcem svojega spletnega mesta.
Deaktiviranje vseh vtičnikov
Vtičniki so pogosto krivci za WSOD. Če želite preveriti, ali vtičnik povzroča težavo:
- Uporabite FTP ali upravitelja datotek gostitelja in se pomaknite do
wp-content
mapo. - Preimenujte
vtičniki
mapo na nekaj takega, kot jeplugins_old
. S tem deaktivirate vse vtičnike. - Ponovno preverite svoje spletno mesto. Če se je ponovno vzpostavilo, je težavo povzročil eden od vtičnikov. Preimenujte mapo nazaj v
vtičniki
in nato v nadzorni plošči WordPressa enega za drugim deaktivirajte vse vtičnike, da izolirate problematičnega.
Povečanje omejitve pomnilnika PHP
Do WSOD lahko pride tudi zaradi premalo pomnilnika, dodeljenega PHP-ju:
- V
wp-config.php
dodajte naslednjo vrstico:
define('WP_MEMORY_LIMIT', '256M');
To poveča omejitev pomnilnika PHP na 256 MB. Če po tem še vedno naletite na WSOD, je težava morda povezana s splošno omejitvijo pomnilnika v vašem okolju gostovanja in se boste morali obrniti na ponudnika gostovanja.
Preverjanje napak sintakse
Če ste pred kratkim urejali katero koli datoteko, je lahko vzrok napaka v sintaksi:
- Preglejte opravljene spremembe. Če niste prepričani, se vrnite na prejšnjo različico datoteke.
- Uporabite program za preverjanje skladnje PHP ali urejevalnik z označevanjem skladnje, da odkrijete in popravite napake.
Izbriši predpomnilnik
Včasih lahko brskalnik ali vtičniki za predpomnjenje prikažejo različico WSOD v predpomnilniku:
- Počistite predpomnilnik brskalnika in, če je mogoče, počistite predpomnilnik prek nadzorne plošče gostovanja ali nastavitev vtičnika za predpomnjenje.
Preverite dovoljenja za datoteke
WSOD lahko povzroči tudi nepravilna dovoljenja za datoteke:
- Datoteke morajo biti nastavljene na 644 ali 640, imeniki pa na 755 ali 750. Dovoljenja lahko preverite in spremenite z odjemalcem FTP.
Obnovitev iz varnostne kopije
Če nobeden od zgornjih korakov ne deluje, je obnova spletnega mesta iz varnostne kopije hitra rešitev za ponovno zagon spletnega mesta:
- Z nedavno varnostno kopijo obnovite datoteke in podatkovno bazo WordPressa.
Obrnite se na ponudnika gostovanja
Če se še vedno ne morete rešiti, vam lahko ponudnik gostovanja ponudi vpogled v napake strežnika, težave s podatkovno bazo ali druge težave, povezane z gostovanjem, ki bi lahko povzročile WSOD.
Z metodičnim izvajanjem teh korakov boste lahko diagnosticirali in odpravili vzrok WordPressovega belega zaslona smrti. Ne pozabite, da lahko z rednim izdelovanjem varnostnih kopij in preizkušanjem sprememb v okolju za testiranje preprečite, da bi težave vplivale na vaše spletno mesto v živo.