Indholdsfortegnelse
WordPress White Screen of Death (WSOD) er en almindelig fejl, der resulterer i en blank skærm, hvilket gør det svært at forstå årsagen, fordi der ikke vises nogen fejlmeddelelser. Det kan skyldes plugin- eller temakonflikter, opbrugte PHP-hukommelsesgrænser eller problemer med WordPress-kernen. Her er en trin-for-trin-guide til fejlfinding og løsning af WSOD:
Aktivér fejlfinding
Hvis du aktiverer WordPress' debug-tilstand, kan det hjælpe dig med at afdække eventuelle specifikke fejlmeddelelser. Sådan gør du det:
- Få adgang til dit websted via FTP eller din værts filhåndtering og find
wp-config.php
fil. - Rediger filen, og kig efter linjen, hvor der står
define('WP_DEBUG', false);
. Forandringfalsk
tilsandt
. Hvis linjen ikke findes, skal du tilføje den over "Det var alt, stop med at redigere! God udgivelse"-linjen:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Denne konfiguration logger fejl i en fil med navnet debug.log
inden for wp-indhold
uden at vise dem til de besøgende på din hjemmeside.
Deaktiver alle plugins
Plugins er ofte synderen bag WSOD. Sådan tjekker du, om et plugin forårsager problemet:
- Brug FTP eller din værts filhåndtering til at navigere til
wp-indhold
mappe. - Omdøb
Plugins
mappen til noget i retning afplugins_old
. Dette deaktiverer alle plugins. - Tjek din side igen. Hvis det er tilbage, er det et af plugins, der forårsager problemet. Omdøb mappen tilbage til
Plugins
og deaktiver derefter hvert plugin et efter et i WordPress-dashboardet for at isolere det problematiske.
Forøg PHP-hukommelsesgrænsen
Utilstrækkelig hukommelse allokeret til PHP kan også føre til WSOD:
- I den
wp-config.php
fil, skal du tilføje følgende linje:
define('WP_MEMORY_LIMIT', '256M');
Dette øger PHP-hukommelsesgrænsen til 256 MB. Hvis du stadig oplever WSOD efter dette, kan problemet være relateret til dit hostingmiljøs samlede hukommelsesgrænse, og du skal muligvis kontakte din hostingudbyder.
Tjek for syntaksfejl
Hvis du for nylig har redigeret nogle filer, kan en syntaksfejl være årsagen:
- Gennemgå de ændringer, du har foretaget. Hvis du er usikker, kan du vende tilbage til en tidligere version af filen.
- Brug en PHP syntax checker eller editor med syntax highlighting til at finde og rette fejl.
Ryd cachen
Nogle gange kan din browser eller caching-plugins vise en cached version af WSOD:
- Ryd browserens cache, og hvis det er muligt, så ryd cachen via dit hostingkontrolpanel eller caching-plugin-indstillingerne.
Tjek filtilladelser
Forkerte filtilladelser kan også forårsage WSOD:
- Filer skal indstilles til 644 eller 640, og mapper til 755 eller 750. Du kan kontrollere og ændre tilladelser ved hjælp af en FTP-klient.
Gendan fra en sikkerhedskopi
Hvis ingen af ovenstående trin virker, kan det være en hurtig løsning at gendanne din side fra en backup for at få din side til at køre igen:
- Brug en nyere backup til at gendanne både dine WordPress-filer og din database.
Kontakt din hostingudbyder
Hvis du stadig sidder fast, kan din hostingudbyder give dig indsigt i serverfejl, databaseproblemer eller andre hostingrelaterede problemer, der kan være årsag til WSOD.
Ved metodisk at følge disse trin bør du være i stand til at diagnosticere og løse årsagen til WordPress White Screen of Death. Husk, at regelmæssige backups og test af ændringer i et staging-miljø kan hjælpe med at forhindre, at problemer påvirker dit live-site.