Приказ на грешки во 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');
?>