PHP Kļūdu izvade
Ja jūs izdarīsiet kļūdu savā PHP kodā,
serveris izvadīs šīs kļūdas aprakstu tieši
pārlūkprogrammā. Kļūdas ir trīs veidu: notice,
warning un fatal.
Paziņojumi (notices) ir piezīmes par to, ka jūsu kodā kaut kas varētu būt ne kārtībā. Lai gan kods joprojām darbosies. Tomēr labāk šīs kļūdas neignorēt, bet tās izlabot.
Brīdinājumi (warnings) ir informācija par to, ka kaut kas nogāja greizi. Parasti jūsu kods palaidīsies, bet darbosies ne tā, kā jūs vēlaties.
Fatālās kļūdas (fatal errors) rodas gadījumā, kad PHP kods nevar tikt izpildīts. Parasti tas būs saistīts ar jūsu pieļautu sintakses kļūdu.
Tomēr ir viena problēma. Pēc noklusējuma paziņojumi un brīdinājumi ir izslēgti, un fatālo kļūdu vietā jūs redzēsiet vienkārši baltu ekrānu. Tas, protams, ir maz informatīvs. Ieslēgsim visu kļūdu izvadi:
<?php
error_reporting(E_ALL);
?>
Dažreiz tomēr šī komanda nedarbosies (atkarīgs no servera iestatījumiem). Nāks palīgā otrā komanda:
<?php
ini_set('display_errors', 'on');
?>
Labāk uzreiz rakstīt abas:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
Internetā izvietotajā vietnē kļūdu izvadi labāk izslēgt. Tas tiek darīts šādi:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>