Kako popraviti WordPressov beli zaslon smrti

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);. Sprememba laž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 je plugins_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.