Версия для печати. Взято с сайта phpsql.ru

На главную   Назад   Вперед

11: Откл. сообщ. об ошибках

Подавление всех сообщений об ошибках

Иногда, когда сценарий полностью отлажен и работает без ошибок, РНР все еще выводит никому не нужные предупреждения. Или же вы знаете, что что-то работает не так, но не хотите, чтобы пользователи видели сообщения об ошибках.

Подавить вывод всех сообщений об ошибках можно путем установки в php.ini следующего параметра:

display_errors = Off

С другой стороны, если вы отключили отображение ошибок, их не увидят интернет-пользователи, но, чтобы вы знали о возникающих ошибках, нужно включить следующий параметр для протоколирования ошибок в журнале Apache:

log_errors = On

Если желаете, вы можете даже отправить диагностические сообщения демону протоколирования syslog, установив в качестве значения параметра error_log значение syslog (для записи ошибок в отдельный файл можно указать в качестве значения error_log имя файла).

Ваша среда разработчика - это отдельная история. Существуют различные типы диагностических сообщений. Когда параметр display_errors включен (On), вы с помощью error_reporting можете установить, какие сообщения должны выводиться, а какие нет (см. php.ini для примера значений error_reporting). Если вам нужно выключить отображение ошибок только для текущего сценария, добавьте эту функцию в начало сценария:

error_reporting(0);

 
Предыдущая   На главную   Следующая