Sisällysluettelo
WordPressin White Screen of Death (WSOD) on yleinen virhe, joka johtaa tyhjään näyttöön, jonka syyn ymmärtäminen on vaikeaa, koska virheilmoituksia ei näytetä. Se voi johtua lisäosien tai teemojen ristiriidoista, PHP:n muistirajoitusten ehtymisestä tai WordPressin ytimen ongelmista. Tässä on vaiheittainen opas WSOD:n vianmääritykseen ja korjaamiseen:
Ota virheenkorjaus käyttöön
WordPressin vianmääritystilan ottaminen käyttöön voi auttaa sinua paljastamaan mahdolliset erityiset virheilmoitukset. Voit tehdä tämän:
- Pääset sivustollesi FTP:n tai isäntäväen tiedostonhallinnan kautta ja etsit tiedoston
wp-config.php
tiedosto. - Muokkaa tiedostoa ja etsi rivi, jossa lukee
define('WP_DEBUG', false);
. Muutaväärä
osoitteeseentrue
. Jos riviä ei ole olemassa, lisää se "That's all, stop editing!" -kohdan yläpuolelle. Hyvää julkaisemista" -rivi:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Tämä kokoonpano kirjaa virheet tiedostoon nimeltä debug.log
sisällä wp-sisältö
hakemistoon näyttämättä niitä sivustosi kävijöille.
Deaktivoi kaikki liitännäiset
Liitännäiset ovat usein syyllisiä WSOD:n takana. Voit tarkistaa, aiheuttaako plugin ongelman:
- Siirry FTP:n tai isäntäväen tiedostonhallintaohjelman avulla osoitteeseen
wp-sisältö
kansio. - Nimeä uudelleen
plugins
kansioon jotain sellaista kuinplugins_old
. Tämä poistaa kaikki liitännäiset käytöstä. - Tarkista sivustosi uudelleen. Jos se on taas toiminnassa, jokin liitännäisistä aiheuttaa ongelman. Nimeä kansio takaisin muotoon
plugins
ja kytke sitten jokainen lisäosa yksi kerrallaan pois päältä WordPress-kojelaudassa, jotta ongelmallinen lisäosa voidaan eristää.
PHP:n muistirajan lisääminen
Riittämätön PHP:lle varattu muisti voi myös aiheuttaa WSOD:n:
- Vuonna
wp-config.php
tiedostoon seuraava rivi:
define('WP_MEMORY_LIMIT', '256M');
Tämä kasvattaa PHP:n muistirajan 256 Mt:iin. Jos WSOD ilmenee tämänkin jälkeen, ongelma saattaa liittyä hosting-ympäristösi yleiseen muistirajaan, ja sinun on ehkä otettava yhteyttä hosting-palveluntarjoajaan.
Tarkista syntaksivirheet
Jos olet äskettäin muokannut tiedostoja, syynä voi olla syntaksivirhe:
- Tarkista tekemäsi muutokset. Jos olet epävarma, palaa tiedoston aiempaan versioon.
- Käytä PHP-syntaksin tarkistusohjelmaa tai editoria, jossa on syntaksin korostus, virheiden havaitsemiseksi ja korjaamiseksi.
Tyhjennä välimuisti
Joskus selaimesi tai välimuistilaajennukset voivat näyttää välimuistissa olevan version WSOD:sta:
- Tyhjennä selaimesi välimuisti ja, jos mahdollista, tyhjennä välimuisti isännöinnin hallintapaneelin tai välimuistilaajennuksen asetusten kautta.
Tarkista tiedostojen käyttöoikeudet
Väärät tiedostojen käyttöoikeudet voivat myös aiheuttaa WSOD:n:
- Tiedostojen arvoksi tulisi asettaa 644 tai 640 ja hakemistojen arvoksi 755 tai 750. Voit tarkistaa ja muuttaa käyttöoikeuksia FTP-ohjelmalla.
Palauta varmuuskopiosta
Jos mikään edellä mainituista toimista ei toimi, sivuston palauttaminen varmuuskopiosta voi olla nopea ratkaisu, jolla saat sivustosi jälleen toimimaan:
- Palauta WordPress-tiedostot ja tietokanta tuoreen varmuuskopion avulla.
Ota yhteyttä hosting-palveluntarjoajaan
Jos olet edelleen jumissa, hosting-palveluntarjoajasi voi tarjota tietoja palvelinvirheistä, tietokantaongelmista tai muista hostingiin liittyvistä ongelmista, jotka saattavat aiheuttaa WSOD:n.
Noudattamalla järjestelmällisesti näitä vaiheita, sinun pitäisi pystyä diagnosoimaan ja korjaamaan WordPressin White Screen of Deathin syy. Muista, että tekemällä säännöllisiä varmuuskopioita ja testaamalla muutoksia staging-ympäristössä voit estää ongelmia vaikuttamasta live-sivustoosi.