Shfaqja e Gabimeve në PHP
Nëse bëni një gabim në kodin tuaj PHP,
serveri do të shfaqë përshkrimin e këtij gabimi
drejtpërdrejt në shfletues. Gabimet janë tre llojesh: notice,
warning dhe fatal.
Njoftimet përfaqësojnë vërejtje për faktin se në kodin tuaj diçka mund të mos jetë në rregull. Megjithatë, kodi do të vazhdojë të funksionojë. Është më mirë, sidoqoftë, që këto gabime të mos lihen pa vëmendje, por të korrigjohen.
Paralajmërimet përfaqësojnë njoftime për faktin se diçka nuk shkoi si duhet. Në mënyrë tipike kodi juaj do të niset, por do të funksionojë jo ashtu siç dëshironi.
Gabimet fatale ndodhin në rastin kur kodi PHP nuk mund të ekzekutohet. Në mënyrë tipike kjo do të lidhet me një gabim sintaksor që keni bërë.
Megjithatë, ka një problem. Si parazgjedhje, njoftimet dhe paralajmërimet janë të fiksuara, dhe në vend të gabimeve fatale ju do të shihni thjesht një ekran të bardh. Kjo, sigurisht është shumë pak informuese. Le t'i ndezim shfaqjen e të gjitha gabimeve:
<?php
error_reporting(E_ALL);
?>
Ndonjëherë, megjithatë, ky komandë nuk do të funksionojë (varet nga konfigurimet e serverit). Në ndihmë vjen komanda e dytë:
<?php
ini_set('display_errors', 'on');
?>
Është më mirë që menjëherë të shkruani të dyja:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
Në një faqje të publikuar në internet, shfaqja e gabimeve është më mirë të fiket. Kjo bëhet kështu:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>