Вывад памылак 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');
?>