
500 Internal Server Error är serverns allmänna felmeddelande. Det betyder bara att något gick fel på servern och att begäran inte kunde behandlas. Orsaken berättas inte för webbläsaren, eftersom den skulle kunna avslöja information om webbplatsens struktur. Den verkliga orsaken finns i felloggen, och utan den är en reparation ren gissning.
Kontrollpanelen har en loggvy, och i webbplatsens rot finns ofta en error_log-fil. Leta upp den senaste raden vars tidsstämpel motsvarar ögonblicket då felet uppstod. Raden namnger vanligtvis filen och radnumret. En rad logg sparar en timmes provande.
| Orsak | Så känner du igen den | Åtgärd |
|---|---|---|
| En trasig .htaccess | Felet gäller hela webbplatsen, även statiska sidor | Byt namn på filen tillfälligt. Om webbplatsen kommer upp var det den. |
| En avbruten uppdatering | Felet började under en uppdatering eller direkt efter | Återställ en säkerhetskopia och kör uppdateringen igen i lugn och ro |
| PHP-versionen | Felet dök upp utan att någon ändrade webbplatsen | Återgå till föregående PHP-version och uppdatera sedan tilläggen |
| Disken är full | Även e-posten eller databasen krånglar | Frigör utrymme, kontrollera loggfilernas storlek |
| Filrättigheter | Felet började efter en flytt eller en återställning | Kataloger 755, filer 644 |
En trasig .htaccess är snabbast att utesluta. Byt namn på filen till exempelvis .htaccess-gammal via FTP eller i filhanteraren och ladda om webbplatsen. Om webbplatsen fungerar var det felet. I WordPress kan du skapa en ny tom fil och spara inställningarna igen under Inställningar och Permalänkar, vilket får WordPress att skriva tillbaka standardreglerna.
Kom ihåg att återställa originalfilen om felet inte låg där. .htaccess kan innehålla omdirigeringar och cacheregler, och om de försvinner uppstår ett nytt problem.
Om ingen har rört webbplatsen kom förändringen från miljön. Oftast har webbhotellet uppdaterat PHP-versionen, eller så har disken fyllts av säkerhetskopior och loggar. Båda syns i kontrollpanelen. Det finns en egen guide för att återgå till en tidigare PHP-version.
Att visa fel i webbläsaren hjälper vid felsökning, men det avslöjar filsökvägar och ibland databasuppgifter. Stäng av det så snart felet har hittats. Om webbplatsen är publik och felet drar ut på tiden är en tillfällig underhållssida bättre än ett rått felmeddelande.
Vi läser loggen, åtgärdar orsaken och berättar vad som gjordes. Om webbplatsen ligger nere på grund av detta tar vi om hand den inom ett dygn.
Se hur vi reparerar en trasig webbplats »
Error establishing a database connection, så hittar du orsaken »