PHP-fouten bekijken via een veilig foutlog
Een witte of kapotte pagina vertelt vaak niet wat er misgaat.
Meer uitleg
Dat bezoekers geen technische melding zien, is goed.
Gebruik het foutlogEen foutlog is een bestand waarin de server opschrijft welke fouten er op je website zijn voorgekomen, met tijd en plek. om de oorzaak te vinden zonder details over je server openbaar te maken.
De instellingen
display_errors bepaalt of fouten op de pagina verschijnen. log_errors bepaalt of PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. naar een log schrijft. error_reporting bepaalt welke soorten meldingen worden meegenomen. Op een live site horen fouten in een afgeschermd log. Op een lokale kopie of stagingomgevingEen stagingomgeving is een afgeschermde kopie van je website waarop je updates uitprobeert voordat ze live gaan. kun je ze op het scherm bekijken.
Waarom afschermen belangrijk is
Welke PHP-versie meldt jouw site?
Passieve check van headers, versie en de kop van de homepage. Geen login, geen scan.
Foutmeldingen bevatten soms bestandspaden, functienamen en informatie over je inrichting. Iedere bezoeker kan die lezen. Ze kunnen ook de opmaak verstoren.
Laat de weergave daarom uitgeschakeld op de openbare site.
Waar je het log vindt
Veel hostingpanelen hebben een onderdeel voor foutlogs. Het bestand heet vaak error_log of php_errors.log. Vraag je hostingpartijWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen. naar de locatie.
Bij WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren. kun je WP_DEBUGWP_DEBUG is een schakelaar in WordPress die foutmeldingen zichtbaar maakt, zodat je kunt zien waarom je site iets raars doet. en WP_DEBUG_LOG inschakelen en WP_DEBUG_DISPLAY uitschakelen. Het standaardbestand wp-content/debug.log kan via het web bereikbaar zijn. Kies een locatie buiten de webroot of verwijder het tijdelijke log zodra je klaar bent.
Veilig controleren
Maak een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat. en bekijk de nieuwste regels rond het moment van de storing. Noteer het tijdstip, fouttype, bestand en regelnummer. Is er geen log, laat loggen naar een afgeschermd bestand inschakelen en herhaal het probleem één keer.
Gebruik zichtbare meldingen alleen op een testkopie. Zet debuggen daarna uit, ruim logs op en deel geen wachtwoorden of sleutels.
PHP-versie en hulp
Meldingen over verouderde of verwijderde functies na een update wijzen mogelijk op ongeschikte code. Controleer welke PHP-versies nog ondersteuning krijgen. Kun je niet bij het log of is de code niet van jou, vraag hulp.
Een mens reageert binnen 1 werkdag. Spoedherstel start vanaf € 375, exclusief btw.