Kuidas parandada WordPress White Screen of Death

WordPress White Screen of Death (WSOD) on tavaline viga, mille tulemuseks on tühi ekraan, mille põhjusest on raske aru saada, sest veateated puuduvad. Selle põhjuseks võivad olla pluginate või teemade konfliktid, PHP mälu piiride ammendumine või probleemid WordPressi tuumaga. Siin on samm-sammuline juhend WSOD-i tõrkeotsingu ja parandamise kohta:

Lubage silumine

WordPressi silumisrežiimi sisselülitamine võib aidata teil avastada konkreetseid veateateid. Selleks:

  • Juurdepääs oma saidile FTP või oma host'i failihalduri kaudu ja leiate faili wp-config.php faili.
  • Redigeerige faili ja otsige rida, kus on kirjas define('WP_DEBUG', false);. Muuda vale aadressile tõsi. Kui seda rida ei ole olemas, lisage see ülevalpool "See on kõik, lõpetage redigeerimine! Head avaldamist" rida:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

See konfiguratsioon logib vead faili nimega debug.log jooksul wp-content kataloogi ilma neid oma saidi külastajatele kuvamata.

Deaktiveeri kõik pistikprogrammid

WSOD-i taga on sageli süüdi pluginad. Kontrollida, kas plugin põhjustab probleemi:

  • Kasutage FTP-d või oma vastuvõtja failihaldurit, et navigeerida aadressile wp-content kaust.
  • Nimetage ümber pluginad kausta midagi sellist nagu plugins_old. See deaktiveerib kõik pluginad.
  • Kontrollige oma saiti uuesti. Kui see on tagasi, põhjustab probleemi üks pluginatest. Nimetage kaust tagasi pluginad ja seejärel deaktiveerige iga plugin ükshaaval WordPressi armatuurlaual, et isoleerida problemaatiline plugin.

    PHP mälu piirangu suurendamine

    WSOD-i võib põhjustada ka PHP-le eraldatud ebapiisav mälu:

    • In the wp-config.php faili, lisage järgmine rida:
    define('WP_MEMORY_LIMIT', '256M');

    See suurendab PHP mälu piirangut 256MB-ni. Kui teil tekib WSOD ka pärast seda, võib probleem olla seotud teie hostingukeskkonna üldise mälulimiidiga ja te peate võib-olla võtma ühendust oma hostinguteenuse pakkujaga.

    Kontrollida süntaksivigu

    Kui olete hiljuti mingeid faile redigeerinud, võib põhjuseks olla süntaksiviga:

    • Vaadake tehtud muudatused üle. Kui te ei ole kindel, pöörduge tagasi faili eelmise versiooni juurde.
    • Kasutage PHP süntaksikontrolliprogrammi või süntaksi esiletõstmisega redaktorit vigade avastamiseks ja parandamiseks.

    Tühjenda vahemälu

    Mõnikord võivad teie brauser või vahemälupluginad näidata WSODi vahemällu salvestatud versiooni:

    • Tühjendage brauseri vahemälu ja võimaluse korral tühjendage vahemälu oma veebimajutuse juhtpaneeli või vahemäluplugina seadete kaudu.

    Kontrollida failiõigusi

    WSOD-i võivad põhjustada ka valed failiõigused:

    • Failid peaksid olema seatud väärtusele 644 või 640 ja kataloogid väärtusele 755 või 750. Saate kontrollida ja muuta õigusi FTP-kliendi abil.

    Taastamine varukoopiast

    Kui ükski ülaltoodud sammudest ei toimi, võib saidi taastamine varukoopiast olla kiire lahendus, et sait taas tööle saada:

    • Kasutage nii WordPressi failide kui ka andmebaasi taastamiseks hiljutist varukoopiat.

    Võtke ühendust oma veebimajutuse pakkujaga

    Kui olete ikka veel ummikus, võib teie hostinguteenuse pakkuja pakkuda teavet servervigade, andmebaasiprobleemide või muude hostinguga seotud probleemide kohta, mis võivad põhjustada WSOD-i.

    Kui järgite neid samme, peaksite suutma WordPressi valge surmaekraani põhjuse diagnoosida ja parandada. Pidage meeles, et regulaarsete varukoopiate tegemine ja muudatuste testimine staging-keskkonnas aitab vältida probleemide mõjutamist teie live-saidil.