Koder.uz

3 of 402 menu

PHPda xatoni chiqarish

 Agar siz PHP kodingizda xato qilsangiz, server ushbu xatoni to'g'ridan-to'g'ri brauzerga chiqaradi. Xatolar uch xil bo'ladi: notice, warning va fatal. 

 Notice-bu sizning kodingizda biror narsa noto'g'ri bo'lishi mumkinligi haqida eslatmalar. Kod hali ham ishlaydi. Biroq, bu xatolarni e'tiborsiz qoldirish emas, balki ularni tuzatish yaxshiroqdir. 

 Warning-bu biron bir narsa noto'g'ri bo'lganligi haqida ogohlantirishlar. Qoida bo'yicha, bu sizning kodingiz ishga tushadi, lekin u siz xohlagan tarzda ishlamaydi. 

 Fatal-bu PHP kodini bajarish mumkin bo'lmaganda paydo bo'ladi. Odatda, bu siz qilgan sintaktik xato bilan bog'liq bo'ladi. 

 Biroq, muammo bor. Odatiy holda, notice va warning o'chirilgan va fatal o'rniga siz shunchaki oq ekranni ko'rasiz. Bu albatta muammo haqida yetarli ma'lumot bermaydi. Keling, barcha xatolarning chiqishini yoqamiz: 

<?php error_reporting(E_ALL); ?>

Biroq, ba'zida bu buyruq ishlamaydi(server sozlamalariga bog'liq). ikkinchi buyruq yordamga keladi: 

<?php ini_set('display_errors', 'on'); ?>

Bir vaqtning o'zida ikkitasini yozgan yaxshiroq: 

<?php error_reporting(E_ALL); ini_set('display_errors', 'on'); ?>

 Internetda joylashtirilgan saytda xatolarning chiqishini o'chirib qo'yish yaxshiroqdir. Bu quyidagicha amalga oshiriladi: 

<?php error_reporting(0); ini_set('display_errors', 'off'); ?>

uz ru
light night