Vad är ett 500 internt serverfel och hur man åtgärdar det [Snabbguide]

Felsökning av ett internt HTTP 500-serverfel är som att lösa ett mysterium.

Du vet inte exakt vad som hände eller varför det hände - allt du vet är att något är fel och du behöver fixa det.

För att vägleda dig genom besväret med att felsöka det fruktade HTTP 500-interna serverfelet, låt oss gå igenom vad det exakt betyder och dess vanligaste orsaker och lösningar.

 

Vad är ett HTTP 500 internt serverfel?

Ett internt HTTP 500-serverfel betyder att din webbserver har problem, men den kan inte identifiera det specifika felet eller dess orsaker. När detta händer kommer din webbplats att visa upp en allmän intern serverfelswebbsida för webbplatsens besökare.

Potentiella orsaker till ett 500 internt serverfel

Ett 500 internt serverfel är, som namnet antyder, ett allmänt problem med webbplatsens server. Mer än troligt betyder det att det finns ett problem eller tillfälligt problem med webbplatsens programmering.

Några potentiella orsaker inkluderar:

  • Skadad eller trasig .htaccess-fil
  • Ett behörighetsfel
  • Felaktiga plugin-program eller teman från tredje part
  • PHP-minnesgränsen överskrids

Problemet med ett 500 internt serverfel är dock att det inte säger dig omedelbart vad problemet är is, eller hur man fixar det. Låt oss dyka in i några potentiella lösningar som du kan försöka lösa problemet.

Hur man fixar ett 500 internt serverfel

Lyckligtvis finns det några effektiva lösningar för att fixa de flesta HTTP 500 interna serverfel.

Om du försöker ladda en sida med ett 500 internt serverfel

1. Uppdatera sidan.

Detta kan tyckas uppenbart, men om det är ett tillfälligt problem med laddningen kan du få framgång om du uppdaterar sidan. Innan du försöker med något annat i den här listan, ladda om sidan och se vad som händer.

2. Kom tillbaka senare.

Eftersom felet är på serversidan är jag villig att satsa på att webbplatsägarna arbetar så snabbt som möjligt för att lösa problemet. Ge det några minuter eller mer än en timme eller två, och ladda sedan om webbadressen och se om utvecklingsteamet har åtgärdat problemet.

3. Ta bort webbläsarens cookies.

Om rensningen av webbläsarhistoriken inte fungerar kan du försöka ta bort webbläsarens cookies. Om kakorna är associerade med en felbenägen webbsida kan det vara till hjälp att sidan laddas om du tar bort den.

4. Klistra in din webbadress på webbplatsen ”Down for Everyone or Just Me. "

Denna URL ska hjälpa dig att kopiera och klistra in webbadressen där du ser det interna serverfelet. Om det är ett problem med servern ser du ett meddelande som säger: ”Det är inte bara du! [URL] är nere för alla. ” Detta bör hjälpa till att lindra eventuella problem att det är ett problem med din egen dator.

Om 500 internt serverfel finns på din egen webbplats

1. Inaktivera ett plugin eller tema.

Nyaktiverade plugin eller teman kan komma i konflikt med dina nuvarande plugins eller teman. Inaktivera dem en i taget för att identifiera de exakta plugins eller teman som orsakar det interna serverfelet.

Alternativt, om du just uppgraderat din programvara, kanske dina nuvarande plugins eller teman inte är kompatibla med den nya uppgraderingen. Att inaktivera plugins eller teman en i taget tills felet försvinner är det bästa sättet att hitta orsaken till ditt problem.

2. Använd ett plugin som WP Debugging för att identifiera problemet.

Om din webbplats är värd på WordPress, överväg att installera ett plugin för att hjälpa dig att identifiera problemet. Detta felsökningsplugin hjälper dig till exempel att räkna ut exakt vad som är fel med din webbplats, vilket kommer att resultera i en snabbare fix.

För att lära dig hur du laddar ner plugin, ta en titt på vårt inlägg, Så här fixar du "kan för närvarande inte hantera denna begäran" i WordPress [HTTP-fel 500].

3. Se till att din PHP-inställning är korrekt konfigurerad.

Om problemet är relaterat till en PHP-timeout, överväg att skapa timeoutregler eller felhantering i ditt skript för att lösa problemet. Här är en fullständig lista över php.ini-direktiv för att konfigurera din PHP-inställning.

Dessutom kan fel behörigheter för en fil eller mapp som har ett skript, som ett PHP- eller CGI-skript, inte tillåta att skriptet körs. Kontrollera dina behörigheter och se till att du ställer in dem korrekt på din server.

4. Kontrollera koden för webbplatsens .htaccess-fil.

Felaktig kodning eller felaktig struktur med din .htaccess-fil kan vara anledningen till att du ser 500 interna fel. A .htaccess-filen hjälper dig att hantera hur länge resurser ska lagras i webbläsarens cache. Försök redigera filen om du ser ett 500 internt serverfel.

Kodningsfel i en .htcaccess-fil och anpassade skript kan också orsaka ett internt HTTP 500-serverfel.

5. Se till att din nya programvara är korrekt installerad.

Kontrollera om din nyligen installerade eller uppgraderade programvara inte lyckades installera eller uppgradera. För att uppdatera din programvara, se leverantörens webbplats för instruktioner.

Hur fixar jag ett 500 internt serverfel

Be en serveradministratör om hjälp

Om felsökning av populära programvaruproblem eller felsökning av skript på serversidan inte fixar ditt interna HTTP 500-serverfel, bör du läsa om de vanligaste orsakerna till denna typ av problem i serverns dokumentation - ett HTTP 500-internt serverfel kan uppstå i olika operativsystem av många skäl.

Du kan också be din serverleverantör att komma åt dina felloggar och hitta bevis för orsaken till ditt problem.

 

Ursprungliga artikel