Een internal server error is een http statuscode, de meest voorkomende http statuscode is de 500 internal server error. Het enige wat deze error zegt is dat er een interne serverfout is opgetreden. De 500 internal server error is geen specifieke foutmelding aangezien er in het geval van een 500 internal server error alleen wordt aangegeven dat er iets fout is, de specifieke oorzaak blijft onduidelijk.

Oorzaken van een 500 internal server error kunnen zijn: 

  • De map waarin het php script staat heeft niet de juiste rechten.
  • Het script heeft niet de juiste rechten.
  • Er is een tijdelijke error op de server waardoor je de 500 internal server error ontvangt.
  • Er is iets fout gegaan bij het lezen van een script
  • Er zit een fout in het .htaccess bestand
  • Een plugin die een conflict veroorzaakt in je cms
  • Er is een storing op de server

In de meeste browsers zul je alleen de 500 internal server error te zien krijgen. In internet explorer is het mogelijk om een uitgebreide foutmelding op te vragen met behulp van de volgende stappen:

  • Klik in Internet Explorer op “EXTRA -> INTERNETOPTIES”.
  • Kies vervolgens voor het tabblad “Geavanceerd”.
  • Scroll naar beneden tot je de kop “Webpagina’s bekijken” tegen komt.
  • Hieronder vind je de optie “Gebruiksvriendelijke HTTP-foutberichten weergeven”, – deze dien je uit te zetten om meer foutinformatie te kunnen zien. 

Hoe kan ik een 500 internal server oplossen?

Zoals aangegeven kan een 500 internal server error verschillende oorzaken hebben, één duidelijke oplossing is dan ook niet te noemen. Oplossingen voor de bovengenoemde oorzaken zijn:

  • De map waarin het php script staat mag maximaal de 775 rechten hebben
  • Een PHP script mag maximaal de 664 rechten hebben
  • Leeg de caches van je browser om de browser te forceren de laatste versie van de pagina op te halen.
  • Als er iets fout is gegaan bij het lezen van een script dan is het waarschijnlijk dan zal het script aangepast moeten worden. Dit geldt ook voor een fout in het .htacces bestand, de fout zal eruit gehaald moeten worden.
  • Een website kan al snel veel plugins bevatten, het kan zijn dat twee plugins een conflict veroorzaken waardoor je een 500 internal server error ontvangt. Om erachter te komen welke plugin het conflict veroorzaakt kan je alle plugins deactiveren en één voor één weer activeren.  Als je na elke stap test of de site het doet kom je er vanzelf achter welke plugin de problemen veroorzaakt.
  • Wanneer er een storing op de server is zal Domeinwinkel daar al van op de hoogte zijn en wordt er aan een oplossing gewerkt, hier hoef je zelf dus geen actie op te ondernemen.

 500 internal server error in WordPress

Ontvang je een 500 internal server error bij je WordPress website en hebben bovenstaande tips niet geholpen? Dan zou je het opnieuw uploaden van de core bestanden kunnen overwegen. De core bestanden van je WordPress website zijn de “wp-includes” en “wp-admin” mappen in de ftp. Het kan namelijk zijn dat er is ingebroken in je website en die persoon heeft slechte code geplaatst in de core.

Download de nieuwste versie van WordPress en upload de core bestanden opnieuw. Dit zou het probleem op moeten lossen.