Een Internal Server Error is een 500 foutcode welke getoond wordt wanneer een script een fout genereert op de webpagina. Omdat deze foutcode zeer algemeen is weet je vaak niet direct waar het probleem zit.
Veelvoorkomende oorzaken
In veel gevallen komt de Internal Server Error voort uit een van de volgende oorzaken.
- Er zit een programmatiefout in een of meerdere scripts, bijvoorbeeld omdat er een typefout in staat. Ook fouten in een .htaccess bestand vallen hieronder.
- Er ontbreken core-bestanden van het CMS. Deze cruciale bestanden zijn nodig om het CMS te laten functioneren.
- Een update van CMS, plugin of thema is niet goed gegaan. Bijvoorbeeld omdat een plugin niet compatible is met het CMS.
Error log inzien
Wanneer de webpagina een Internal Server Error foutcode toont, dan worden deze weggeschreven in de zogeheten error_log. Deze kan je inzien binnen Plesk.
Binnen Plesk klik je op Websites & domeinen en vervolgens klik onder geavanceerde instellingen op Logbestanden.
Error log inzien via Plesk
Vervolgens klik je op error_log.
Error log in Plesk
Nu opent zicht een scherm met daarin foutregels. Deze kan je bijvoorbeeld bespreken met jouw website bouwer.
Voorbeeld foutregel
In onderstaand voorbeeld een simpele foutregel waarin omschreven wordt dat de index een favicon.ico aanroept maar dat deze niet bestaat.
[Wed May 13 13:32:55 2015] [error] [client 127.0.0.1] File does not exist: /var/www/vhosts/RealHosting.nl/httpdocs/favicon.ico
Dit is overigens geen foutregel welke een Internal Server Error genereert.