500 internt serverfel
För varje begäran från en webbläsare svarar servern med en statuskod. Av olika statuskoder är 5xx koderna relaterade till webbservern. En första siffra på 5 representerar ett serverfel med de vanligaste koder i intervallet 500 till 510. De indikerar att servern misslyckades med att slutföra begäran eftersom servern stötte på ett fel. När du försöker besöka en webbplats och ser felmeddelandet ”500 Internal Server Error” betyder det att något har gått fel på webbplatsen. Detta är en ”fånga alla” -status för oväntade fel. Felet är särskilt frustrerande eftersom det inte ger dig någon information om vad som specifikt orsakade serverfelet. Det här är inte ett problem med din webbläsare, din dator eller din internetanslutning. Det är ett problem med den webbplats du försöker besöka.
Felstatus: 500 Internt serverfel – Felspecifikationer : https://tools.ietf.org/html/rfc7231#section-6.6.1
Det första du behöver veta om ett ”Internt serverfel” är att felet endast kan lösas genom korrigeringar av webbserverns programvara. problem på klientsidan, vilket innebär att problemet inte är med din webbläsare, din dator eller din internetanslutning. Det finns ett antal orsaker till att ett 500 internt serverfel visas i en webbläsare. Felmeddelandet om 500 intern server kan visas på ett antal sätt eftersom varje webbplats får anpassa meddelandet. Här är några vanliga sätt att se detta fel:
- 500 Internt serverfel
- HTTP 500 – Internt serverfel
- Internt serverfel
- HTTP 500 Internt fel
- 500-fel
- HTTP Fel 500
Vad orsakar ett 500 internt serverfel
Detta fel betyder att det finns ett problem på serversidan. Ett serverfel kan orsakas av ett antal saker från att ladda upp den felaktiga filen till en fel i en kod. Detta felsvar är ett generiskt ”catch-all” -svar. Webbservern säger att något gick fel, men det är inte säkert exakt vad det är. Om du har root-åtkomst bör du granska din webbservers felloggar för att få mer information om detta. Om du använder en delad värdplan bör du kontakta din värd för att få mer information. Det bästa sättet att felsöka felet beror på servern och vad som faktiskt körs för tillfället. Tänk på några felsökningstips för att diagnostisera och åtgärda vanliga orsaker till detta problem.
Hur man åtgärdar 500 internt serverfel
När du stöter på ett internt serverfel betyder det vanligtvis vissa delar av din webbserver är inte konfigurerad korrekt eller applikationen försöker göra något och servern misslyckas med att utföra begäran på grund av en konflikt eller begränsning. Det här felet kan endast lösas genom korrigeringar av webbserverns programvara. Det är upp till administratörerna på webbserversidan att hitta och analysera loggarna som ska ge ytterligare information om felet. Det finns emellertid ofta sätt att snabbt komma runt problemet:
Säkerhetskopiera din webbplats
Dessa lösningar kräver att många ändringar görs i rotens webbkatalog för din webbplats. Det är rekommenderas starkt att du säkerhetskopierar din webbplats innan du provar någon av dessa lösningar om något går fel.
Serverbehörighet
Mycket vanligt felaktiga behörigheter för en fil eller mapp som innehåller en av skripten orsakar detta fel. Skriptet kastar inte felet eftersom servern inte ens kan köra skriptet. Kontrollera om behörigheterna ska vara och se till att hur de ställs in på servern.
Timeout för server
Ibland 500 Internt serverfel beror på att servern slutade timeout eller att ett skript som du kör timeout. Du kan öka tidsgränsen för Apache-servern i httpd.conf genom att ändra TimeOut 600. Om servern var upptagen, behövde startas om eller anslutningen förlorades, kan skriptet fortfarande rapportera ett 500 internt serverfel.
Timeout för skript
Ibland beror 500-internfelet på att skriptet du kör timeout. Om din webbplats är beroende av skript (t.ex. Perl- eller CGI-filer), finns det ett antal saker som kan gå fel. Ett PHP- eller annat skript på serversidan kan ha gått ut. Detta kan bero på ett programmeringsfel som satte skriptet i en ändlös slinga eller en resurs som inte fanns tillgänglig. Om du kör ett skript, som till exempel PHP, kan du också öka tiden för detta. För PHP skulle det innebära att max_execution_time ändras från standard 30 (sekunder) till något längre:
max_execution_time 60
Om ett skript löper ut under testningen kommer det troligen att göra det igen under produktion när fler användare använder det.
Fel i .htaccess-filer
Ibland kan ett fel i kodningen av en .htaccess-fil orsaka detta fel. Den.htaccess på din webbplats kan störa webbsidan som du vill ladda. Kontrollera .htaccess-konfigurationen för eventuella syntaxfel som kan ge ett 500 internt serverfel. För att bekräfta om en felkonfiguration .htaccess är orsaken till 500 Internal Server-fel, antingen ta bort eller byt namn på .htaccess-filen tillfälligt och försök sedan ladda sidan igen.
Kontrollera felloggarna
Du bör kontrollera Apache- och PHP-felloggar för din server. Det kommer att ge värdefull information om eventuella kodfel eller orsaker till ett webbplatsfel.
Om du är en webbbesökare och vill utesluta om problemet är i slutet:
Rensa din webbläsarkakor och cache
Detta är en av de första sakerna och teknisk support kommer att ge råd, och även om serverfelen inte orsakas av varken cookies eller cachen, kan det vara så att felet har åtgärdats och du tittar på fel version av webbplatsen på grund av dem. Det är värt att göra eftersom det bara tar några minuter i webbläsarens inställningar.
Ladda om eller uppdatera webbsidan
För det mesta är problemet bara tillfälligt och kan rättas genom att försöka sidan igen. Du kan använda uppdaterings- / omladdningsknappen, trycka på F5 eller genom att försöka URL-adressen igen från adressfältet. Ibland orsakas detta fel när en tjänst startas om och du råkar fånga den vid fel tidpunkt.
Ännu inte?
Om du har försökt felsöka ditt 500-serverfel och fortfarande inte kan fixa det kan du behöva prata med din webbhotell och se om de kan hitta vilken process eller skript som orsakar felet. Om du använder ett kommersiellt webbhotell företag bör deras kundsupport kunna ge information om hur du åtgärdar felet och i många fall kommer de att tillämpa lösningen åt dig utan kostnad.
NÄSTA … ..OTF vs TTF-teckensnitt: Vilken är bättre