Bij het openen van de site ontvang ik een 500 Internal Server Error, een wit scherm of PHP-fouten. Hoe kan ik details over het probleem achterhalen?
De bekende 500-fout. Voor veel gebruikers vormt dit een groot probleem. In dit artikel vind je alle informatie die je nodig hebt.
Er kunnen situaties zijn waarin, bij het openen van de website, de boodschap 500 Internal Server Error, een witte pagina of andere berichten die details over de opgetreden fout bevatten (zoals PHP-fouten), worden weergegeven. Deze problemen kunnen over het algemeen worden veroorzaakt door:
- Fouten in de PHP-syntaxis.
- Fouten in de syntaxis van het bestand
.htaccess.
Om details te weten te komen over deze fouten, als de browser ze niet automatisch weergeeft, moeten we de logs handmatig controleren. De foutlogs kunnen op de volgende manieren worden benaderd:
- In het geval van het controlepaneel cPanel, zijn de foutdetails beschikbaar in de module Errors in de sectie Metrics.
- In het geval van het bedieningspaneel Webuzo, zijn de foutdetails beschikbaar in de module Error Log in de sectie Server Info.
Als de bovenstaande opties onvoldoende informatie bieden over de opgetreden fouten, moeten we het bestand error_log raadplegen, dat zich doorgaans in de hoofdmap van de website of van het uitgevoerde script bevindt. Het bestand error_log kan worden benaderd met de File Manager in het controlepaneel of via FTP. In sommige gevallen kan het foutlogboek een andere naam hebben die door de applicatie is opgegeven, zoals errors, exception_log, enz.
Er kunnen situaties zijn waarin er geen fouten worden geregistreerd in de foutlogboeken. In dit geval moeten we ervoor zorgen dat de volgende PHP-directieven zijn geactiveerd:
- log_errors
- weergave_fouten
In het geval van cPanel kunnen de PHP-richtlijnen worden geconfigureerd door de tutorials te volgen:
Daarnaast moeten we controleren of de gebruikte applicatie de functies voor het weergeven en loggen van fouten heeft ingeschakeld. Deze instellingen verschillen per applicatie en de specifieke documentatie van elke applicatie moet worden geraadpleegd.