Innholdsfortegnelse
WordPress White Screen of Death (WSOD) er en vanlig feil som resulterer i en blank skjerm, noe som gjør det vanskelig å forstå årsaken fordi det ikke vises noen feilmeldinger. Det kan skyldes konflikter mellom plugins eller temaer, at PHP-minnet er oppbrukt eller problemer med WordPress-kjernen. Her er en trinnvis veiledning for å feilsøke og fikse WSOD:
Aktiver feilsøking
Hvis du aktiverer feilsøkingsmodus i WordPress, kan det hjelpe deg med å avdekke eventuelle feilmeldinger. Slik gjør du dette:
- Få tilgang til nettstedet ditt via FTP eller vertshotellets filbehandling og finn frem til
wp-config.php
fil. - Rediger filen og se etter linjen der det står
define('WP_DEBUG', false);
. Endringfalsk
tilsant
. Hvis linjen ikke finnes, kan du legge den til over "Det var alt, slutt å redigere!". God publisering":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Denne konfigurasjonen logger feil i en fil med navnet debug.log
innenfor wp-innhold
katalogen uten å vise dem til nettstedets besøkende.
Deaktiver alle plugins
Plugins er ofte årsaken til WSOD. Slik sjekker du om det er en plugin som forårsaker problemet:
- Bruk FTP eller vertsprogrammets filbehandling til å navigere til
wp-innhold
mappe. - Gi nytt navn til
plugins
mappen til noe slikt somplugins_old
. Dette deaktiverer alle plugins. - Sjekk nettstedet ditt igjen. Hvis det er tilbake, er det en av pluginene som forårsaker problemet. Gi mappen nytt navn til
plugins
og deaktiver deretter hver plugin én etter én i WordPress-dashbordet for å isolere den problematiske.
Øke PHP-minnegrensen
Utilstrekkelig minne allokert til PHP kan også føre til WSOD:
- I den
wp-config.php
filen, legger du til følgende linje:
define('WP_MEMORY_LIMIT', '256M');
Dette øker PHP-minnegrensen til 256 MB. Hvis du fortsatt opplever WSOD etter dette, kan problemet være relatert til vertsmiljøets generelle minnegrense, og du må kanskje kontakte vertsleverandøren din.
Se etter syntaksfeil
Hvis du nylig har redigert noen filer, kan det skyldes en syntaksfeil:
- Gå gjennom endringene du har gjort. Hvis du er usikker, kan du gå tilbake til en tidligere versjon av filen.
- Bruk en PHP-syntakskontroll eller et redigeringsprogram med syntaksutheving for å oppdage og korrigere feil.
Tøm hurtigbufferen
Noen ganger kan nettleseren din eller bufringsprogramtillegg vise en bufret versjon av WSOD:
- Tøm nettleserens hurtigbuffer, og tøm om mulig hurtigbufferen via kontrollpanelet for webhotellet eller innstillingene for hurtigbuffertillegget.
Sjekk filtillatelser
Feil filtillatelser kan også forårsake WSOD:
- Filer bør settes til 644 eller 640, og kataloger til 755 eller 750. Du kan sjekke og endre tillatelser ved hjelp av en FTP-klient.
Gjenopprett fra en sikkerhetskopi
Hvis ingen av stegene ovenfor fungerer, kan det å gjenopprette nettstedet fra en sikkerhetskopi være en rask løsning for å få nettstedet i gang igjen:
- Bruk en nyere sikkerhetskopi til å gjenopprette både WordPress-filene og databasen.
Kontakt vertsleverandøren din
Hvis du fortsatt står fast, kan hostingleverandøren din hjelpe deg med å finne ut om det er serverfeil, databaseproblemer eller andre hostingrelaterte problemer som kan forårsake WSOD.
Ved å følge disse trinnene metodisk, bør du kunne diagnostisere og løse årsaken til WordPress White Screen of Death. Husk at regelmessige sikkerhetskopieringer og testing av endringer i et staging-miljø kan bidra til å forhindre at problemer påvirker live-siden din.