En ting jeg altid sørge for at lave som noget at det første når jeg starter på et nyt site, er at sørge for at jeg kan se eventuelle fejl jeg laver.
For at gøre det super nemt for mig selv, konfigurere jeg mine fejl beskeder i en konfigurationsfil (config.php) som jeg så sørger for at der bliver inkluderet på alle sider.
Derved kan jeg nemt ændre hvordan jeg vil have mine fejlbeskeder:
- Vist direkte på siden når fejlen opstår “udviklingsmiljø”
- Gemt i en tekst-fil på serveren som jeg kan tjekke efter behov “produktionsmiljø”
- Begge af ovenstående
Koden for at vise / gemme fejlbeskeder fylder såmænd kun et par linier, og de kommer her:
// Skal fejl vises (1, 0)
ini_set('display_errors', 0);
// Skal fejl gemmes(1, 0)
ini_set('log_errors', 1);
// Må der bruges HTML i fejlbeskrivelse, links til php.net o.l. (1, 0)
ini_set('html_errors', 0);
// Stien til fejl-log
ini_set('error_log', 'sti_til_logfil.txt');
// Hvilke fejl skal vises / gemmes
ini_set('error_reporting', E_ALL | E_STRICT);
Jeg vælger altid at vise / gemme alle fejl der måtte opstå som ses af denne linie:
ini_set('error_reporting', E_ALL | E_STRICT);
Du bestemmer selvfølgelig helt selv hvilke typer fejl du gerne vil vise / gemme, og du kan se en forklaring på hvilke konstanter du kan bruge, samt hvad de betyder på php.net.
Det var lige lidt om fejlrapportering fra mig af, håber du kan bruge det til noget 😉