Новые книги

Данное издание предназначено для пользователей, которые уже немного знакомы с компьютером и хотят научиться самостоятельно устанавливать и настраивать операционную систему. Доступный язык изложения материала и большое количество наглядных иллюстраций помогут вам правильно установить Windows 7 и настроить свой компьютер так, чтобы добиться оптимальной производительности. Кроме того, в книге подробно описаны базовые принципы восстановления операционной системы.

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги.
Книга «Ух ты! Сервис» написана Виталием Антощенко, руководителем «Объединенной Консалтинговой Группы». Это издание посвящено теории и практике оказания высококачественных услуг клиентского сервиса, необходимого для успешной и продуктивной работы любой организации. Книга состоит из семи глав, в каждой из которых описаны общие принципы стратегии построения идеальной клиентоориентированной компании. Автор объединил наиболее ценные факты и термины о практике оказания сервисных услуг, сформировав словарь ключевых терминов. Читателю предлагаются полезные практические советы (в том числе с учетом опыта зарубежных фирм) по развитию профессионализма, общению с клиентами, созданию крепкой и доверительной атмосферы в коллективе. Работа создавалась на основе положительного практического опыта автора, что делает ее ценным инструментом в работе любого профессионала в области продаж, сервисных и консалтинговых услуг.

Функции Обработки Ошибок и Логинга

Учебник РНР
Назад Вперёд

XXVII. Функции обработки ошибок и логинга

Введение

Имеются функции для обработки ошибок и логинга. Они позволяют определять ваши собственные правила обработки ошибок, а также модифицировать способ логинга ошибок. Это позволяет настроить работу с ошибками так, как вам это необходимо.

С помощью функций логинга вы можете направлять сообщения на другие машины, по email (или email на шлюз пэйджеров!), в системные logs, etc., так что вы сможете выборочно записывать и отслеживать самые важные части ваших приложений и web-сайтов.

Функции сообщения об ошибках позволяют специализировать уровень и тип ошибок, начиная с простых уведомлений и заканчивая специализированными функциями, возвращаемыми при возникновении ошибок.

Требования

Эти функции всегда доступны как часть стандартного модуля.

Установка

Нет специальных требований по установке этих функций, так как они являются частью ядра РНР.

Предопределённые константы

Эти константы являются частью ядра РНР и всегда доступны.

Таблица 1. Ошибки и логинг
Значение КонстантаОписание
1E_ERROR (integer) Фатальные ошибки времени выполнения/run-time. Указывает на ошибки, которые не могут быть устранены, такие как проблемы выделения памяти. Выполнение скрипта останавливается.
2E_WARNING (integer) Предупреждения времени выполнения (нефатальные ошибки). Выполнение скрипта не останавливается.
4E_PARSE(integer) Ошибки разбора при компиляции. ошибки разбора должны генерироваться только разборщиком.
8E_NOTICE (integer) Уведомления времени выполнения. При работе скрипта возникло нечто, что может указывать на ошибку, но может также появиться и при нормальном выполнении скрипта.
16E_CORE_ERROR (integer) Фатальные ошибки, возникающие при начальном старте РНР. Напоминает E_ERROR, но генерируется ядром PHP.
32E_CORE_WARNING (integer) Предупреждения (нефатальные ошибки), возникающие при начальном старте РНР. Напоминает E_WARNING, но генерируется ядром PHP. Только в PHP 4.
64 E_COMPILE_ERROR (integer) Фатальные ошибки компиляции. Напоминает E_ERROR, но генерируется машиной Zend Scripting Engine. Только в PHP 4.
128 E_COMPILE_WARNING (integer) Предупреждения времени компиляции (нефатальные ошибки). Напоминает E_WARNING, но генерируется машиной Zend Scripting Engine. Только в PHP 4.
256E_USER_ERROR (integer) Генерируемое пользователем сообщение об ошибке. Напоминает E_ERROR, но генерируется в РНР-коде путём использования РНР-функции trigger_error(). Только в PHP 4.
512 E_USER_WARNING (integer) Генерируемое пользователем предупреждение. Напоминает E_WARNING, но генерируется в РНР-коде путём использования РНР-функции trigger_error(). Только в PHP 4.
1024 E_USER_NOTICE (integer) Генерируемое пользователем уведомление. Напоминает E_NOTICE, но генерируется в РНР-коде путём использования РНР-функции trigger_error(). Только в PHP 4.
2047 E_ALL (integer) Все ошибки и предупреждения, если поддерживаются.

См. также

Дополнительно см. раздел Обработка ошибок.

Содержание
error_log - отправляет сообщение об ошибке
error_reporting - устанавливает, о каких РНР-ошибках сообщается
restore_error_handler - восстанавливает предыдущую функцию-обработчик ошибок
set_error_handler - устанавливает пользовательскую функцию-обработчик ошибок
trigger_error - генерирует сообщение об ошибке/предупреждение/уведомление пользовательского уровня
user_error - генерирует сообщение об ошибке/предупреждение/уведомление пользовательского уровня

Назад Оглавление Вперёд
dotnet_loadВверх error_log