Wat te doen bij een blanco pagina of Internal Server 500

Je bent deze foutcode vast wel eens tegenkomen. Op je eigen site of als je zelf ergens op het internet naar toe wilt. We bespreken wat een Error 500 precies is en wat je hier tegen kunt doen.

Inhoudsopgave

Wat is een 500 internal server error?

Een Internal Server 500 error geeft aan dat er iets mis gaat op je website. De server kan de code van je site niet uitvoeren. Dit is een zogenaamde fatale fout. Hierdoor kan de website niet aan je bezoekers getoond worden. In dit artikel leggen we uit hoe je kan vaststellen of er daadwerkelijk sprake is van een 500 error. Daarna bespreken we wat je hier vervolgens aan kan doen.

Weergave

Afhankelijk van je browser en de code van je website, kan dit er op verschillende manieren uitzien. In de meeste gevallen krijg je een scherm te zien met de tekst 'Internal Server Error'. Maar het kan ook zijn dat de pagina helemaal blanco is of dat er een andere melding wordt gegeven. Onderstaand zie je enkele voorbeelden van de mogelijke meldingen:

Schermafbeelding-2019-09-06-om-10

Schermafbeelding-2019-09-06-om-11

Schermafbeelding-2019-09-06-om-11

Blanco pagina: is dit ook een Error 500?

Blijft je pagina helemaal blanco? Dan kan je redelijk eenvoudig controleren of er sprake is van een 500 error.

Je doet dit door in je browser naar de website te gaan. Vervolgens klik je met de rechter muisknop op de blanco pagina.

Er zal een menu verschijnen met een aantal opties. Je kiest hier de optie Inspecteren.

Screenshot-at-Sep-06-10-53-28

NB: Het menu in ons voorbeeld hierboven komt uit de browser Google Chrome. Heb je een andere browser? Dan kunnen de menu's er iets anders uitzien. De functie die we nodig hebben is altijd Inspecteren.

Zodra je dit hebt gedaan zal er een extra gedeelte zichtbaar worden. Je klikt hier op de optie Netwerk.

Screenshot-at-Sep-06-10-59-29

Zodra je dit scherm ziet kun je de pagina van je website verversen. (Ctrl+F5 op Windows, CMD+Shift+R op een Mac), Je zult nu dit scherm zien verschijnen.

Screenshot-at-Sep-06-11-02-25

De status code die we zoeken zie je in het voorbeeld in het rood omcirkeld staan. In dit geval is er dus inderdaad sprake van een 500 error.

Error reporting

Om de oorzaak van de error te achterhalen kun je error reporting inschakelen. Dit zorgt ervoor dat je in plaats van de 500 error de achterliggende foutmelding te zien krijgt. Je kunt error reporting inschakelen door een wijziging aan te brengen in je hostingpakket. We leggen hieronder uit hoe dat gaat.

  1. Log in je klantomgeving Mijn Yourhosting
  2. Ga naar de Plesk omgeving van het betreffende pakket; 
  3. Klik in het menu links op Bestanden.

WordPress

Heb je een WordPress website? Dan volg je deze stappen:

  1. Zoek de map op waar je WordPress installatie in staat;
  2. Vind het bestand wp-config.php en bewerkt deze;
  3. Voeg de volgende regel toe: Define( 'WP_DEBUG', true );
  4. Sla je bewerking op. 

Overige sites

Geen WordPress? Zo werkt het met andere bekende website software:

  • Joomla: Ga naar bestand configuration.php en zoek naar de regel: public $error_reporting = 'default': en verander dit in public $error_reporting = 'E_ALL | E_STRICT':
  • Magento: Ga naar het bestand index.php en voeg deze regels toe: 

error_reporting(E_ALL); 

ini_set('display_errors', 1);

  • Drupal: Ga naar settings.php en voeg deze regels toe:

error_reporting(E_ALL);

ini_set('display_errors', TRUE);

ini_set('display_startup_errors', TRUE);

Error reporting ingeschakeld: nog geen resultaat

Het kan zijn dat je na het inschakelen van error reporting nog altijd  geen foutmelding te zien krijgt. In da geval kan het zijn dat je software de foutmeldingen onderdrukt. Als dat het geval is kun je in de configuratie van je website een debug optie inschakelen. De technisch beheerder of ontwikkelaar van je website kan hier bij helpen.

Ook kan het zijn dat de oorzaak voor de error in de '.htaccess' file zit. Dit is een bestand waarmee je bepaalde parameters op de server kan beïnvloeden. Indien hier een fout in staat, zorgt dit ook voor een 500 error.

Je kunt dit testen door te kijken of er een bestand met de naam '.htaccess' aanwezig is. Als dit het geval is kun je het bestand tijdelijk te hernoemen. (bijvoorbeeld htaccess.txt). Zo kun je zien of dit het issue verhelpt.

D
Dmitri is the author of this solution article.

Was dit antwoord nuttig? Ja Nee

Feedback versturen
Het spijt ons dat we u niet hebben kunnen helpen. Als u feedback geeft, kunnen we het artikel verbeteren.