Hvordan kan jeg feilsøke PHP uten å endre php.ini?
Som standard er visning av PHP-feil slått av i php.ini. Det er en ønsket innstilling, fordi feilsøkingsinformasjonen ofte inneholder opplysninger som ikke er ment for omverdenen. Får du derimot feil, er det praktisk å slå dette på en stund. Det kan gjøres med øktinnstillinger. Ved å legge koden nedenfor i programmet (eller i hovedprogrammet index.php) kan du fange opp feilene:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Merk at feil ikke vises hvis error reporting slås på i det samme skriptet som feilen ligger i. Da er det bedre å lage et nytt skript, slå på error reporting der og deretter inkludere det gamle skriptet. Alternativt kan error reporting også slås på i .htaccess.
