Utskrift av PHP-feil
Hvis du gjør en feil i PHP-koden din,
vil serveren vise beskrivelsen av denne feilen
reti i nettleseren. Feil kommer i tre typer: notice,
warning og fatal.
Notiser er bemerkninger om at noe i koden din kanskje ikke er helt riktig. Selv om koden fortsatt vil fungere. Det er likevel bedre å ikke overse disse feilene, men å rette dem.
Advarsler representerer varsler om at noe gikk galt. Som regel vil koden din starte, men den vil fungere ikke som du ønsker.
Fatale feil oppstår når PHP-koden ikke kan utføres. Som regel skyldes dette en syntaksfeil du har gjort.
Det er imidlertid et problem. Som standard er notiser og advarsler skrudd av, og i stedet for fatale feil vil du bare se en hvit skjerm. Dette er selvfølgelig lite informativt. La oss skru på utskrift av alle feil:
<?php
error_reporting(E_ALL);
?>
Noen ganger vil imidlertid denne kommandoen ikke fungere (avhenger av serverinnstillingene). Da kommer den andre kommandoen til unnsetning:
<?php
ini_set('display_errors', 'on');
?>
Det er best å skrive begge to med en gang:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
På en nettside som er lagt ut på internett, er det bedre å skru av feilutsktift. Dette gjøres slik:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>