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');
?>