Izpis napak PHP
Če v svoji PHP kodi naredite napako,
bo strežnik opis te napake prikazal
kar v brskalnik. Napake so treh vrst: notice,
warning in fatal.
Opomini (notices) so opozorila o tem, da je v vaši kodi nekaj morda narobe. Čeprav bo koda še vedno delovala. Vendar je bolje, da teh napak ne ignoriramo, ampak jih popravimo.
Opozorila (warnings) so opozorila o tem, da je šlo nekaj narobe. Praviloma se bo vaša koda zagnala, vendar bo delovala drugače, kot želite.
Usodne napake (fatals) se pojavijo v primeru, ko PHP kode ni mogoče izvesti. Praviloma je to povezano s sintaktično napako, ki ste jo naredili.
Vendar obstaja problem. Privzeto so opomini in opozorila izklopljeni, namesto usodnih napak pa boste videli le bel zaslon. To je seveda zelo malo informativno. Vklopimo izpis vseh napak:
<?php
error_reporting(E_ALL);
?>
Včasih pa ta ukaz ne deluje (odvisno od nastavitev strežnika). Na pomoč pride drugi ukaz:
<?php
ini_set('display_errors', 'on');
?>
Bolje je takoj napisati oba:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
Na spletnem mestu, objavljenem na internetu, je bolje izklopiti izpis napak. Naredimo se takole:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>