Obsah
Biela obrazovka smrti WordPress (WSOD) je bežná chyba, ktorej výsledkom je prázdna obrazovka, čo sťažuje pochopenie príčiny, pretože sa nezobrazujú žiadne chybové hlásenia. Môže byť spôsobená konfliktom zásuvných modulov alebo tém, vyčerpanými limitmi pamäte PHP alebo problémami s jadrom WordPress. Tu je sprievodca krok za krokom na odstránenie a opravu chyby WSOD:
Povolenie ladenia
Zapnutie režimu ladenia WordPress vám pomôže odhaliť všetky špecifické chybové hlásenia. Ak to chcete urobiť:
- Pristúpte na svoju stránku prostredníctvom FTP alebo správcu súborov hostiteľa a vyhľadajte
wp-config.php
súbor. - Upravte súbor a vyhľadajte riadok s textom
define('WP_DEBUG', false);
. Zmenanepravdivé
naPravda
. Ak tento riadok neexistuje, pridajte ho nad "To je všetko, prestaňte upravovať! Šťastné publikovanie":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Táto konfigurácia bude zaznamenávať chyby do súboru s názvom debug.log
v rámci wp-content
adresára bez toho, aby sa zobrazovali návštevníkom vášho webu.
Deaktivácia všetkých zásuvných modulov
Zásuvné moduly sú často vinníkom WSOD. Ak chcete skontrolovať, či problém spôsobuje zásuvný modul:
- Pomocou FTP alebo správcu súborov hostiteľa prejdite na
wp-content
priečinok. - Premenujte
pluginy
priečinok na niečo akoplugins_old
. Týmto sa deaktivujú všetky zásuvné moduly. - Opäť skontrolujte svoju stránku. Ak je späť, problém spôsobuje jeden zo zásuvných modulov. Premenujte priečinok späť na
pluginy
a potom deaktivujte každý zásuvný modul jeden po druhom na ovládacom paneli WordPress, aby ste izolovali ten problematický.
Zvýšenie limitu pamäte PHP
K WSOD môže viesť aj nedostatok pamäte pridelenej PHP:
- V
wp-config.php
pridajte nasledujúci riadok:
define('WP_MEMORY_LIMIT', '256M');
Tým sa zvýši limit pamäte PHP na 256 MB. Ak sa po tomto kroku stále stretávate s WSOD, problém môže súvisieť s celkovým pamäťovým limitom vášho hostingového prostredia a možno budete musieť kontaktovať poskytovateľa hostingu.
Kontrola syntaktických chýb
Ak ste nedávno upravovali nejaké súbory, príčinou môže byť chyba syntaxe:
- Skontrolujte vykonané zmeny. Ak si nie ste istí, vráťte sa k predchádzajúcej verzii súboru.
- Na zistenie a opravu chýb použite program na kontrolu syntaxe PHP alebo editor so zvýraznením syntaxe.
Vymazanie vyrovnávacej pamäte
Niekedy sa môže stať, že prehliadač alebo zásuvné moduly vyrovnávacej pamäte zobrazia verziu WSOD v medzipamäti:
- Vymažte vyrovnávaciu pamäť prehliadača a ak je to možné, vymažte vyrovnávaciu pamäť prostredníctvom ovládacieho panela hostingu alebo nastavení doplnku caching.
Kontrola oprávnení na súbory
Nesprávne oprávnenia súborov môžu tiež spôsobiť WSOD:
- Súbory by mali byť nastavené na 644 alebo 640 a adresáre na 755 alebo 750. Oprávnenia môžete skontrolovať a zmeniť pomocou klienta FTP.
Obnovenie zo zálohy
Ak žiadny z vyššie uvedených krokov nefunguje, obnovenie webu zo zálohy môže byť rýchlym riešením, ako web opäť sprevádzkovať:
- Na obnovenie súborov a databázy WordPress použite nedávnu zálohu.
Kontaktujte poskytovateľa hostingu
Ak ste sa stále zasekli, poskytovateľ hostingu vám môže poskytnúť informácie o chybách servera, problémoch s databázou alebo iných problémoch súvisiacich s hostingom, ktoré môžu spôsobovať WSOD.
Metodickým postupom podľa týchto krokov by ste mali byť schopní diagnostikovať a odstrániť príčinu bielej obrazovky smrti WordPress. Nezabudnite, že pravidelné zálohovanie a testovanie zmien v skúšobnom prostredí môže pomôcť predísť problémom, ktoré by mohli ovplyvniť vašu živú stránku.