RSS

Компьютерная терминология    1_9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  .....  A  Б  В  Г  Д  Ж  З  И  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч

   
1. Введение
2. Инсталяция
3. Конфигурирование
4. Безопасность
5. Базовый синтаксис
6. Типы
7. Переменные
8. Константы
9. Выражения
10. Операции
11. Структуры управления
12. Функции
13. Классы и Объекты
14. Ссылки. Разъяснение.
15. Обработка Ошибок
16. Создание изображений и манипуляции с ними
17. HTTP-аутентификация в PHP
18. Куки
19. Обработка загрузки файлов
20. Использование удалённых файлов
21. Обслуживание соединений
22. Постоянные соединения с базами данных
23. Безопасный режим
24. Использование PHP из командной строки
Бесплатная консультация специалиста
Loading…
 
Учебник РНР
Назад Вперёд

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

Введение

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

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

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

Требования

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

Установка

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

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

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

Таблица 1. Ошибки и логинг
Значение Константа Описание
1 E_ERROR (integer) Фатальные ошибки времени выполнения/run-time. Указывает на ошибки, которые не могут быть устранены, такие как проблемы выделения памяти. Выполнение скрипта останавливается.
2 E_WARNING (integer) Предупреждения времени выполнения (нефатальные ошибки). Выполнение скрипта не останавливается.
4 E_PARSE(integer) Ошибки разбора при компиляции. ошибки разбора должны генерироваться только разборщиком.
8 E_NOTICE (integer) Уведомления времени выполнения. При работе скрипта возникло нечто, что может указывать на ошибку, но может также появиться и при нормальном выполнении скрипта.
16 E_CORE_ERROR (integer) Фатальные ошибки, возникающие при начальном старте РНР. Напоминает E_ERROR, но генерируется ядром PHP.
32 E_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.
256 E_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

Windows 10 | Registry Windows 10 | Windows7: Общие настройки | Windows7: Реестр | Windows7: Реестр faq | Windows7: Настроки сети | Windows7: Безопасность | Windows7: Брандмауэр | Windows7: Режим совместимости | Windows7: Пароль администратора |  |  |   |  | Память | SDRAM | DDR2 | DDR3 | Quad Band Memory (QBM) | SRAM | FeRAM | Словарь терминов | Video | nVIDIA faq | ATI faq  | Интегрированное видео faq | TV tuners faq | Терминология | Форматы графических файлов | Работа с цифровым видео(faq) | Кодеки faq | DVD faq | DigitalVideo faq | Video faq (Архив) | CPU | HDD & Flash faq | Как уберечь винчестер | HDD faq | Cable faq | SCSI адаптеры & faq | SSD | Mainboard faq | Printer & Scaner | Горячая линия бесплатной юридической консультации | Благотворительность

На главную | Cookie policy | Sitemap