PHP-fouten tonen zonder de php.ini aan te passen
Standaard laat PHP fouten niet op je website zien. Dat is veiliger, want in een foutmelding staat soms informatie die niet voor bezoekers bedoeld is. Zoek je een fout, dan kun je de foutmeldingen tijdelijk aanzetten.
Het foutlog bekijken
Vaak staat de fout al in het foutlog. Dat vind je in DirectAdmin onder Systeem Info & Bestanden, Siteoverzicht & logboeken.
Fouten tijdelijk laten zien
Zet bovenaan het script (of in index.php) deze regels:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', __DIR__ . '/error_log.txt');
error_reporting(E_ALL);
Een fout in hetzelfde bestand waarin deze regels staan, wordt soms niet getoond. Maak dan een nieuw script met deze regels en laad daarin het oude script met include.
Je kunt display_errors ook aanzetten in DirectAdmin onder PHP Instellingen, of in Select PHP version bij Options.
Let op: zet het tonen van fouten weer uit als je klaar bent, en verwijder het bestand error_log.txt.
Zie ook in de DirectAdmin-handleiding: Siteoverzicht en logboeken: het foutlog en het toegangslog.
Uitgebreide uitleg met schermafbeeldingen: Fouten na een PHP-upgrade en het foutlog vinden in de DirectAdmin-handleiding.
