Приказ грешака у PHP
Ако направите грешку у вашем PHP коду,
сервер ће приказати опис те грешке право
у прегледач. Грешке су три типа: notice,
warning и fatal.
Нотиси представљају примедбе о томе да у вашем коду нешто може бити не у реду. Иако ће код и даље радити. Ипак, боље је те грешке не занемарити, већ их исправити.
Ворнинзи представљају упозорења да нешто није у реду. Углавном ће се ваш код покренути, али ће радити не онако како ви желите.
Фаталне грешке настају у случају када се PHP код не може извршити. Углавном је то повезано са направљеном синтаксном грешком.
Међутим, постоји проблем. Подразумевано су нотиси и ворнинзи искључени, а уместо фаталних грешака видећете само бели екран. То је, наравно, мало информативно. Хајде да укључимо приказ свих грешака:
<?php
error_reporting(E_ALL);
?>
Понекад, међутим, ова наредба неће деловати (зависи од подешавања сервера). У помоћ може доћи друга наредба:
<?php
ini_set('display_errors', 'on');
?>
Боље је одмах писати обе:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
На сајту који је објављен на интернету приказ грешака је боље искључити. То се ради овако:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>