Innehållsförteckning
WordPress White Screen of Death (WSOD) är ett vanligt fel som resulterar i en tom skärm, vilket gör det svårt att förstå orsaken eftersom det inte visas några felmeddelanden. Det kan orsakas av plugin- eller temakonflikter, uttömda PHP-minnesgränser eller problem med WordPress-kärnan. Här är en steg-för-steg-guide för att felsöka och åtgärda WSOD:
Aktivera felsökning
Om du aktiverar WordPress felsökningsläge kan det hjälpa dig att upptäcka eventuella specifika felmeddelanden. Så här gör du:
- Gå in på din webbplats via FTP eller din värds filhanterare och leta reda på
wp-konfig.php
fil. - Redigera filen och leta efter raden där det står
define('WP_DEBUG', false);
. Förändringfalska
tillsant
. Om raden inte finns, lägg till den ovanför raden "Det var allt, sluta redigera! Trevlig publicering":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Denna konfiguration kommer att logga fel till en fil med namnet felsök.logg
inom wp-innehåll
katalog utan att visa dem för webbplatsens besökare.
Avaktivera alla plugins
Plugins är ofta den skyldige bakom WSOD. För att kontrollera om ett insticksprogram orsakar problemet:
- Använd FTP eller din värds filhanterare för att navigera till
wp-innehåll
mapp. - Byt namn på
Plugins
mapp till något i stil medplugins_gamla
. Detta avaktiverar alla plugins. - Kontrollera din webbplats igen. Om den är tillbaka är det ett av insticksprogrammen som orsakar problemet. Byt namn på mappen tillbaka till
Plugins
och sedan avaktivera varje plugin ett efter ett i WordPress instrumentpanel för att isolera det problematiska.
Öka PHP-minnesgränsen
Otillräckligt minne allokerat till PHP kan också leda till WSOD:
- I
wp-konfig.php
filen, lägg till följande rad:
define('WP_MEMORY_LIMIT', '256M');
Detta ökar PHP-minnesgränsen till 256 MB. Om du fortfarande stöter på WSOD efter detta kan problemet vara relaterat till din hosting-miljös totala minnesgräns, och du kan behöva kontakta din hosting-leverantör.
Kontrollera för syntaxfel
Om du nyligen har redigerat några filer kan ett syntaxfel vara orsaken:
- Granska de ändringar du har gjort. Om du är osäker kan du återgå till en tidigare version av filen.
- Använd en PHP syntaxkontroll eller editor med syntaxmarkering för att upptäcka och korrigera fel.
Rensa cacheminnet
Ibland kan din webbläsare eller cachningsplugins visa en cachad version av WSOD:
- Rensa webbläsarens cache och, om möjligt, rensa cachen via kontrollpanelen för webbhotellet eller inställningarna för cacheplugin.
Kontrollera filbehörigheter
Felaktiga filbehörigheter kan också orsaka WSOD:
- Filer bör ha 644 eller 640 och kataloger 755 eller 750. Du kan kontrollera och ändra behörigheter med hjälp av en FTP-klient.
Återställ från en säkerhetskopia
Om inget av stegen ovan fungerar kan det vara en snabb lösning att återställa webbplatsen från en säkerhetskopia för att få igång webbplatsen igen:
- Använd en ny säkerhetskopia för att återställa både dina WordPress-filer och din databas.
Kontakta din hostingleverantör
Om du fortfarande sitter fast kan din hostingleverantör ge dig insikter om serverfel, databasproblem eller andra hostingrelaterade problem som kan orsaka WSOD.
Genom att metodiskt följa dessa steg bör du kunna diagnostisera och åtgärda orsaken till WordPress White Screen of Death. Kom ihåg att göra regelbundna säkerhetskopior och testa ändringar i en staging-miljö kan hjälpa till att förhindra att problem påverkar din live-webbplats.