PHP Xatoliklarni Ko'rsatish
Agar siz PHP kodingizda xatolik qilsangiz,
server ushbu xatolik tavsifini to'g'ridan-to'g'ri
brauzerga chiqaradi. Xatoliklar uch turda bo'ladi: notice,
warning va fatal.
Notice'lar sizning kodingizda biror narsa noto'g'ri bo'lishi mumkinligi haqidagi eslatmalardir. Shu bilan birga, kod ishlashda davom etadi. Biroq, ushbu xatoliklarni e'tiborsiz qoldirmaslik va ularni tuzatish maqsadga muvofiqdir.
Warning'lar biror narsa noto'g'ri ketayotganligi haqidagi ogohlantirishlardir. Odatda, sizning kodingiz ishga tushadi, lekin siz xohlagandek ishlamay qoladi.
Fatal'lar PHP kodi bajarila olmaganda paydo bo'ladi. Odatda bu siz tomonidan qilingan sintaktik xatolar bilan bog'liq bo'ladi.
Biroq, bir muammo mavjud. Sukut bo'yicha notice'lar va warning'lar o'chirilgan holatda bo'ladi, fatal'lar o'rniga esa siz oddiygina oq ekranni ko'rasiz. Bu, albatta, kam ma'lumot beruvchi. Keling, barcha xatoliklarni ko'rsatishni yoqamiz:
<?php
error_reporting(E_ALL);
?>
Ba'zida, ushbu buyruq ishlamay qolishi mumkin (server sozlamalariga bog'liq). Yordamga ikkinchi buyruq keladi:
<?php
ini_set('display_errors', 'on');
?>
Barchasini darrov yozish yaxshiroq:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
Internetga chiqarilgan saytda xatoliklarni ko'rsatish o'chirib qo'yish maqsadga muvofiq. Bunga quyidagicha erishiladi:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>