Felsökning av ett internt HTTP 500-fel ä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 åtgärda det.
För att vägleda dig genom besväret med att felsöka det fruktade interna serverfelet HTTP 500 , låt oss gå igenom vad det exakt betyder och dess vanligaste orsaker och lösningar.
Vad gör en HTTP 500 Internt serverfel betyder?
Ett HTTP 500 internt serverfel betyder att din webbserver har problem, men den kan inte hitta det specifika felet eller dess orsaker. När detta händer kommer din webbplats att tillhandahålla en allmän intern serverfelswebbsida till webbplatsens besökare, som bilden nedan.
Bildkredit: CheckUpDown
Lyckligtvis finns det tre vanliga och effektiva lösningar för att fixa de flesta HTTP 500-serverfel: felsöka populära programvaruproblem, felsöka skript på serversidan och fråga en serveradministratör för hjälp.
Felsökning av populära programvaruproblem
Om din server kör populär programvara som WordPress kan dåliga installationer, inkompatibla versioner och felaktiga serverbehörigheter orsaka en HTTP 500 Intern Serverfel. Så här kan du åtgärda problemet:
- Kontrollera om din nyligen installerade eller uppgraderade programvara inte lyckades installera eller uppgradera. För att uppdatera din programvara, kolla leverantörens webbplats för instruktioner.
- Nyaktiverade plugin eller teman kan komma i konflikt med dina nuvarande plugins eller teman. Inaktivera dem en i taget för att identifiera exakta plugins eller teman som orsakar det interna serverfelet.
- Om du just uppgraderade 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.
Felsökning av serversidan på skivor
Anpassade skript som för närvarande håller på att utvecklas och testas kan orsaka ett HTTP 500 internt serverfel. Så här kan du åtgärda problemet:
- Fel behörighet för en fil eller mapp som har ett skript, som ett PHP- eller CGI-skript, tillåter inte att skriptet körs. Kontrollera dina behörigheter och se till att du ställer in dem korrekt på din server.
- Programmeringsfel eller otillgängliga resurser kan leda till att ett av dina skript körs i en oändlig slinga och gör det timeout.
- Kodningsfel i en .htcaccess-fil och anpassade skript kan också orsaka internt HTTP 500-fel.
Be en serveradministratör om hjälp
Om felsökning av populära programvaruproblem eller felsökning av skript på serversidan fixar inte ditt HTTP 500-interna serverfel. Du bör läsa om de vanligaste orsakerna till denna typ av problem i serverns dokumentation – ett HTTP 500 internt serverfel kan uppstå i olika operativsystem för en 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.