Udskrivelse af PHP-fejl
Hvis du laver en fejl i din PHP-kode,
vil serveren vise en beskrivelse af denne fejl direkte
i browseren. Der findes tre typer fejl: notice,
warning og fatal.
Notices er bemærkninger om, at der muligvis er noget i din kode, der ikke er helt rigtigt. Koden vil dog stadig virke. Det er dog bedst ikke at overse disse fejl, men at rette dem.
Warnings er advarsler om, at noget er gået galt. Som regel vil din kode starte, men den vil ikke fungere som ønsket.
Fatal fejl opstår, når PHP-koden ikke kan udføres. Som regel skyldes det en syntaktisk fejl, du har begået.
Der er dog et problem. Som standard er notices og warnings slået fra, og i stedet for fatal fejl vil du se et simpelt hvidt skærmbillede. Dette er selvfølgelig ikke særlig informativt. Lad os aktivere udskrivelsen af alle fejl:
<?php
error_reporting(E_ALL);
?>
Nogle gange vil denne kommando dog ikke virke (afhængigt af serverindstillingerne). Så kan en anden kommando hjælpe:
<?php
ini_set('display_errors', 'on');
?>
Det er bedst at skrive begge med det samme:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
På en hjemmeside, der er lagt ud på internettet, er det bedst at deaktivere udskrivelse af fejl. Det gøres sådan her:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>