om du stöter på ett WordPress-felmeddelande eller en vit skärm, var inte panik. Någon har sannolikt stött på samma meddelande tidigare och det kan lätt lösas.
den här sidan listar de vanligaste WordPress-felen som WordPress-användare upplever och ger en utgångspunkt för att fixa dem. På
WordPress Support hittar du också länkar till mer detaljerade sidor eller forum där en volontär kommer att vara där för att hjälpa.
- den vita skärmen för döden # den vita skärmen för döden
- Internt serverfel # Internt serverfel
- Fel vid upprättande av databasanslutning # Fel vid upprättande av databasanslutning
- felaktig wp-config.php Information # felaktig wp-config.php-Information
- problem med din webbhotell # problem med din webbhotell
- komprometterad webbplats # komprometterad webbplats
- misslyckades Automatisk Uppgradering # misslyckades automatisk uppgradering
- anslutning Timed Out # anslutning Timed Out
- underhållsläge efter uppgradering # underhållsläge efter uppgradering
- du gör ändringar och ingenting händer # du gör ändringar och ingenting händer
- Pretty Permalinks 404 och bilder som inte fungerar # Pretty Permalinks 404 och bilder som inte fungerar
- anpassad posttyp 404-fel # anpassad posttyp 404-fel
- specifika felmeddelanden # specifika felmeddelanden
- PHP-fel # PHP-fel
- dödliga fel och varningar # dödliga fel och varningar
- kan inte ändra rubrikinformation – rubriker som redan skickats
- ring till odefinierad funktion
- tillåten minnesstorlek utmattad
- maximal körtid överskrids
- Parse errors # Parse errors
- syntaxfel
- oväntat
- användning av en odefinierad konstant # användning av en odefinierad konstant
- databasfel # databasfel
- fel 13 – kan inte skapa/skriva till fil # fel 13-kan inte skapa/skriva till fil
- skapa kommando nekat till användaren # skapa kommando nekat till användaren
- fel 28 # fel 28
- fel 145 # fel 145
- Okänd kolumn # Okänd kolumn
den vita skärmen för döden # den vita skärmen för döden
både PHP-fel och databasfel kan manifesteras som en vit skärm, en tom skärm utan information, allmänt känd i WordPress-communityn som WordPress White Screen of Death (WSOD).
innan man tar till desperata åtgärder finns det ett antal skäl till WordPress white screen of death:
- ett Plugin orsakar kompatibilitetsproblem. Om du kan komma åt Administrationsskärmarna kan du försöka inaktivera alla dina Plugins och sedan återaktivera dem en efter en. Om du inte kan komma åt dina skärmar loggar du in på din webbplats via FTP. Leta reda på mappen
wp-content/plugins
och byt namn på Plugin-mappenplugins_old
. Detta kommer att inaktivera alla dina Plugins. Du kan läsa mer om att manuellt inaktivera dina plugins i Felsökningsfrågor. - ditt tema kan orsaka problemet. Detta är särskilt troligt om du upplever den vita skärmen av döden efter att du just har aktiverat ett nytt tema eller skapat en ny webbplats i ett WordPress-nätverk. Logga in på WordPress-Administrationsskärmarna och aktivera standard WordPress-temat (t.ex. tjugo sjutton). Om du inte kan komma åt dina Administrationsskärmar, gå till din webbplats via FTP och navigera till mappen
/wp-content/themes/
. Byt namn på mappen för det aktiva temat.
WP_DEBUG-funktionen ger ofta ytterligare information.
topp
Internt serverfel # Internt serverfel
det kan finnas ett antal orsaker till ett internt serverfel. Här är några saker du kan göra för att lösa det:
- det mest troliga problemet är en skadad
.htaccess
– fil. Logga in på din webbplatsrot med FTP och byt namn på din.htaccess
– fil till.htaccess_old
. Försök ladda din webbplats för att se om detta har löst ditt problem. Om det fungerar, se till att besöka Inställningar > permalänkar och återställ dina permalänkar. Detta kommer att generera en ny.htaccess
fil för dig. - försök att inaktivera alla dina Plugins för att se om det är ett Plugin-problem. Om du inte kan komma åt dina WordPress-Administrationsskärmar, inaktivera dina Plugins via FTP genom att följa dessa instruktioner.
- Byt tema till WordPress standardtema (t. ex. Tjugo sjutton) för att eliminera alla Temarelaterade problem.
- öka PHP-minnesgränsen
- försök att ladda upp mapparna
wp-admin
ochwp-includes
från en ny installation av WordPress.
topp
Fel vid upprättande av databasanslutning # Fel vid upprättande av databasanslutning
om du får en sida med meddelandet ”Fel vid upprättande av databasanslutning” betyder det att det finns ett problem med anslutningen till din databas och det kan finnas ett antal orsaker till detta. Följande är möjliga orsaker och lösningar.
felaktig wp-config.php Information # felaktig wp-config.php-Information
”Fel vid upprättande av en databasanslutning” orsakas vanligtvis av ett fel i din wp-config.php-fil. Gå till din webbplats i din FTP-klient. Öppna wp-config.php
och se till att följande är korrekta:
- databasnamn
- databas användarnamn
- databas lösenord
- databas värd
Läs mer om att redigera wp-config.php.
om du är säker på att din konfiguration är korrekt kan du försöka återställa ditt MySQL-lösenord manuellt.
topp
problem med din webbhotell # problem med din webbhotell
nästa steg är att kontakta din webbhotell. Följande värdproblem kan orsaka problemet:
- din databas har uppfyllt sin kvot och har stängts av.
- servern är nere.
kontakta din webbhotell för att se om något av dessa problem orsakar ditt problem.
topp
komprometterad webbplats # komprometterad webbplats
om du har kontrollerat wp-config.php
för fel och bekräftat med din värd för värdproblem är det möjligt att din webbplats har hackats.
skanna din webbplats med Sucuri SiteCheck för att säkerställa att den inte har äventyrats. Om det har du bör kolla in min webbplats hackades.
topp
misslyckades Automatisk Uppgradering # misslyckades automatisk uppgradering
det kommer att finnas situationer när WordPress Auto-update-funktionen misslyckas. Symtom inkluderar:
- en tom vit skärm och ingen information.
- en varning om att uppdateringen misslyckades.
- ett PHP – felmeddelande.
den automatiska uppgraderingsfunktionen för WordPress kan misslyckas på grund av ett fel i anslutningen till de viktigaste WordPress-filerna, ett problem med din internetanslutning under uppgraderingen eller felaktiga filbehörigheter
för att uppdatera din WordPress-webbplats manuellt, se artikeln om manuell uppdatering.
topp
anslutning Timed Out # anslutning Timed Out
anslutningen timed out fel visas när din webbplats försöker göra mer än din server kan hantera. Det är särskilt vanligt på delad hosting där din minnesgräns är begränsad. Här är några saker du kan prova:
- inaktivera alla Plugins. Om du inaktiverar alla WordPress-Plugins på din webbplats löser problemet, återaktivera dem en efter en för att se vilket plugin som orsakar problemet. Om du inte kan komma åt dina Administrationsskärmar, läs om hur du inaktiverar dina plugins manuellt.
- Byt till standard WordPress-temat. Detta bör utesluta alla Temarelaterade problem.
- öka din minnesgräns i wp-config.php. Om du är på delad hosting kan du behöva be din webbhotell att öka din minnesgräns för dig.
- öka den maximala exekveringstiden i din php.INI-fil. Det här är inte en WordPress-kärnfil, så om du inte är säker på hur du redigerar den, kontakta din webbhotell för att be dem öka din maximala körningstid. Se nedan instruktioner för att öka maximal exekveringstid.
topp
underhållsläge efter uppgradering # underhållsläge efter uppgradering
när WordPress uppdateras installerar den automatiskt en .maintenance
– fil. Efter uppgraderingen kan du få ett meddelande som säger ”kortfattat otillgängligt för schemalagt underhåll. Kom tillbaka om en minut.”Underhållsfilen kanske inte har tagits bort ordentligt.
för att ta bort detta meddelande gör följande:
- logga in på din webbplats med ditt FTP-program
- ta bort filen
.maintenance
, som finns i din webbplatsrot.
Läs mer om problemet med underhållsläge.
topp
du gör ändringar och ingenting händer # du gör ändringar och ingenting händer
om du gör ändringar på din webbplats och du inte ser ändringarna i din webbläsare kan du behöva rensa webbläsarens cache. Din webbläsare lagrar information om de webbplatser du besöker. Detta gör det snabbare att ladda webbplatser när du besöker dem eftersom webbläsaren bara måste ladda om information som redan är lagrad på din dator, snarare än att ladda ner den igen.
om du gör en ändring på en webbplats och webbläsaren inte tycker att den är betydande, kommer den helt enkelt att ladda data från din cache och du ser inte dina ändringar. För att åtgärda problemet, töm bara webbläsarens cache eller stäng fliken och öppna länken igen.
topp
Pretty Permalinks 404 och bilder som inte fungerar # Pretty Permalinks 404 och bilder som inte fungerar
om du upplever 404 fel med pretty permalinks och en vit skärm när du laddar upp bilder, mod_rewrite kanske inte är aktiverat i Apache som standard. Mod_rewrite är en förlängningsmodul av Apache webbserver programvara som möjliggör” omskrivning ” av webbadresser on-the-fly. Det är vad du behöver för att göra vackra permalänkar arbete.
WordPress Multisite-nätverk upplever vanligtvis detta men det kan också uppstå på delade webbhotell eller efter en webbplatsmigrering eller serverflyttning.
Återställ dina permalänkar genom Inställningar > permalänkar. Om detta inte fungerar kan du behöva redigera filen .htaccess
manuellt.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress
om du inte är bekant med att redigera din .htaccess
– fil, kontakta din webbhotell för att be dem att aktivera mod_rewrite-regler. Det finns mer information om vackra permalänkar i WordPress Codex.
topp
anpassad posttyp 404-fel # anpassad posttyp 404-fel
du kan få problem med 404-fel och anpassade posttyper. Prova följande steg:
- se till att ingen av dina anpassade inläggstyper och enskilda sidor har samma namn. Om de gör det, byt namn på den enda sidan, inklusive snigeln.
- logga in på dina WordPress-Administrationsskärmar, navigera till Inställningar > permalänkar. Välj standard permalänkar. Spara. Välj sedan dina önskade permalänkar igen. Detta kommer att spola omskrivningsreglerna och bör lösa ditt problem.
topp
specifika felmeddelanden # specifika felmeddelanden
det finns ett antal olika fel som kommer att visas i dina felloggar. För att komma åt dina felloggar måste du aktivera felsökning och sedan hitta din fellogg via FTP. Följande information hjälper dig att dechiffrera några av de vanliga felmeddelandena.
topp
PHP-fel # PHP-fel
nedan finns några vanliga PHP-felmeddelanden.
dödliga fel och varningar # dödliga fel och varningar
kan inte ändra rubrikinformation – rubriker som redan skickats
om du får en varning om att WordPress inte kan ändra rubrikinformation och rubriker redan skickas betyder det vanligtvis att du har mellanslag eller tecken före öppningstaggarna eller efter stängningstaggarna. Läs hur du fixar rubrikerna som redan skickats fel.
om du upplever detta problem när du just har installerat WordPress kan du ha infört ett syntaxfel i wp-config.php
. Dessa instruktioner hjälper dig att åtgärda felet.
ring till odefinierad funktion
ett fel vid läsning av anrop till odefinierad funktion kan innebära att ett WordPress-Plugin försöker hitta en fil eller data som inte finns eller är tillgänglig i koden. Skälen till detta är:
- ett fel när du försöker automatiskt installera eller automatiskt uppgradera ett Plugin. Prova att installera eller uppgradera Plugin manuellt.
- ett fel vid försök att automatiskt installera eller automatiskt uppgradera ett tema. Prova att installera eller uppgradera temat manuellt.
- du kanske använder ett inkompatibelt WordPress-Plugin eller ett inkompatibelt tema. Detta kan hända med äldre versioner av WordPress och ett nytt WordPress-Plugin, eller om du försöker använda ett WordPress Multisite-Plugin på en enda webbplatsinstallation. Uppgradera WordPress för att lösa problemet.
- du kanske försöker ringa en funktion som inte finns. Kontrollera
functions.php
för felstavningar.
försök att inaktivera WordPress-Plugin eller ändra WordPress-temat som orsakade felet. Om du inte kan göra detta från Administrationsskärmarna kan du behöva göra det manuellt via FTP.
tillåten minnesstorlek utmattad
ett tillåtet minnesstorlek utmattat fel betyder att din WordPress-installation inte har tillräckligt med minne för att uppnå det du vill ha. Du kan prova följande steg:
- öka din minnesgräns i wp-config.php
- öka din minnesgräns genom att redigera
php.ini
. Detta är inte en fil som kommer med WordPress så om du inte är bekant med det bör du kontakta din webbhotell om att öka din minnesgräns.
maximal körtid överskrids
du kan få ett meddelande som ”maximal körtid på 30 sekunder överskrids”eller” maximal körtid på 60 sekunder överskrids”. Det betyder att det tar längre tid för en process att slutföra och det tar tid. Det finns ett antal sätt att åtgärda detta fel.
redigering .htaccess
se till att du säkerhetskopierar .htaccess
innan du redigerar den.
Lägg till följande rad i .htaccess
:
php_value max_execution_time 60
redigera php.ini
Lägg till följande i php.ini
max_execution_time = 60
om du är osäker på hur du gör dessa ändringar, eller om du är på delad hosting som hindrar dig från att göra dem själv, bör du kontakta din webbhotell och be dem att öka din maximala exekveringstid.
topp
Parse errors # Parse errors
syntaxfel
ett syntaxfel betyder att du har gjort ett misstag när du skapade din PHP-struktur. Du kan till exempel vara;
- saknar en
;
i slutet av en enskild rad. - använda lockiga citattecken.
- saknar en lockig konsol.
när det här felet visas kommer det att berätta vilken fil felet visas i (functions.php
till exempel) och ungefär vilken rad (det kanske inte alltid är den exakta raden så var noga med att kontrollera precis före och strax efter) i koden.
oväntat
om du får ett fel som säger ’parse error: unexpected’ betyder det vanligtvis att du har glömt att inkludera ett tecken. De vanligaste är:
- Unexpected ’=’ : du har glömt att inkludera $ när du refererar till en variabel
- Unexpected ’)’ : du har glömt att inkludera öppningsfästet (
- Unexpected ’(’ : du har glömt att inkludera stängningsfästet )
- Unexpected T_STRING: du har glömt ett citattecken eller ett semikolon i slutet av föregående rad
- oväntat t_else: du har ett annat uttalande utan öppning om uttalande
topp
användning av en odefinierad konstant # användning av en odefinierad konstant
som med tolkningsfel betyder ”användning av en odefinierad konstant” att du saknar ett tecken. Det kan vara en av följande:
- saknar en $ när du refererar till en viariable
- saknade citattecken runt matrisnycklar
topp
databasfel # databasfel
följande fel kan visas i förhållande till din WordPress-databas.
topp
fel 13 – kan inte skapa/skriva till fil # fel 13-kan inte skapa/skriva till fil
det finns ett antal anledningar till varför du kanske upplever detta fel.
MySQL kan inte skapa en tillfällig fil.
MySQL-variabeln tmpdir
är inställd på en katalog som inte kan skrivas till när PHP används för att komma åt MySQL. För att verifiera detta anger du MySQL på kommandoraden och skriver show variables
. Du får en lång lista och en av dem kommer att läsa: tmpdir = /somedir/ (oavsett din inställning är.)
för att lösa detta, ändra tmpdir-variabeln för att peka på en skrivbar katalog.
- Hitta min.cnf-fil. På * nix-system är detta vanligtvis i / etc/. På Windows-systemet, Hitta min.ini.
- en gång hittat, öppna detta i en enkel textredigerare och hitta avsnittet.
- under det här avsnittet hittar du tmpdir-raden. Om den här raden kommenteras (har en # i början), ta bort # och redigera raden så att den läser: tmpdir = /writable/dir där /writable/dir är en katalog som du kan skriva till. Vissa använder /tmp, eller du kan också prova /var/tmp eller /usr/tmp. På Windows, använd C:/ Windows / tmp.
- spara filen.
- Stäng av MySQL genom att skriva
mysqlshutdown -u -p shutdown
. - starta MySQL genom att gå till MySQL-katalogen och skriva
./bin/safe_mysqld &
. Vanligtvis är MySQL-katalogen i/usr /local eller ibland i/ usr / på Linux-system.
filbehörigheterna är felaktiga
korrigera filbehörigheterna.
om inget av detta är meningsfullt och du har någon att administrera ditt system för dig, visa ovanstående för dem och de borde kunna räkna ut det.
topp
skapa kommando nekat till användaren # skapa kommando nekat till användaren
det här felet uppstår när användaren som tilldelats databasen inte har tillräckliga behörigheter för att utföra åtgärden för att skapa kolumner och tabeller i databasen. Du måste logga in på CPanel eller Plesk för att ge din databasanvändare tillräckliga behörigheter.
Alternativt kan du skapa en ny användare att tilldela din databas. Om du skapar en ny användare måste du se till att den uppdateras i wp-config.php
.
topp
fel 28 # fel 28
det kan bero på:
- du är ute av utrymme på / tmp (varhelst tmpdir är), eller
- du har för många filer i /tmp (även om det finns mycket ledigt utrymme), eller
- din cache på din server är full
Detta är ett MySQL-fel och har inget att göra med WordPress direkt; du bör kontakta din värd om det. Vissa användare har rapporterat att köra ett ”reparationstabell” – kommando i phpMyAdmin fixade problemet.
topp
fel 145 # fel 145
detta indikerar att en tabell i din databas är skadad eller skadad. Om du är bekväm med att använda phpMyAdmin kan du använda dessa instruktioner för att reparera dina MySQL-databastabeller.
säkerhetskopiera alltid din databas innan du utför några åtgärder på den.
om du inte har använt phpMyAdmin tidigare, eller är obekväma att göra det, kontakta din webbhotell och be dem att köra CHECK/REPAIR på din databas.
topp
Okänd kolumn # Okänd kolumn
ett okänt kolumnfel kan orsakas av en saknad kolumn i databasen. Om du just har uppgraderat WordPress försök sedan uppgradera manuellt igen. För att uppdatera din WordPress-webbplats manuellt, se Uppdateringsartikeln.
om du kör en databasfråga när du stöter på felet kan du använda felaktiga citattecken för identifierarens citattecken. Denna fråga om Stack Overflow ger mer information. Se även MySQL-dokumentationen.
topp