Koder.uz

3 of 402 menu

Вывод ошибок 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'); ?>

uz ru
light night