Blanco pagina of Internal Server 500 op je Flexweb website

Gewijzigd op Wed, 01 May 2024 om 02:30 PM

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;
  2. Ga bovenin het menu naar Mijn Producten en dan Webhosting;
  3. Klik achter het gewenste pakket op Beheer;
  4. Kies voor Systeem info & bestanden en vervolgens Bestandsbeheer.

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.

Was dit artikel nuttig?

Dat is fantastisch!

Hartelijk dank voor uw beoordeling

Sorry dat we u niet konden helpen

Hartelijk dank voor uw beoordeling

Laat ons weten hoe we dit artikel kunnen verbeteren!

Selecteer tenminste een van de redenen
CAPTCHA-verificatie is vereist.

Feedback verzonden

We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren