Обработка ошибок PHP
25.02.2025 07:30:26 am
Здравствуйте.
Есть инструкция, как включить отображение сообщений с ошибками: Блог: Поиск ошибок в PHP | Дебаг. Хорошая вещь, помогает быстро найти место, которое доставляет проблемы. Но это с тем условием, что я сам буду сидеть и наблюдать. Ни кто не может сидеть целыми днями у компьютера, кликая по страницам своего сайта, в поясках возможной ошибки. А ошибку может поймать случайный пользователь, что перешел с Яндекса. Только мы об этом не узнаем.
Как можно организовать свою собственную обработку ошибок в PHP? Допустим была ошибка, ее данные автоматически сохранились в базу данных. А админ уже потом смотрит и думает, как ее исправлять?
Спасибо.
Есть инструкция, как включить отображение сообщений с ошибками: Блог: Поиск ошибок в PHP | Дебаг. Хорошая вещь, помогает быстро найти место, которое доставляет проблемы. Но это с тем условием, что я сам буду сидеть и наблюдать. Ни кто не может сидеть целыми днями у компьютера, кликая по страницам своего сайта, в поясках возможной ошибки. А ошибку может поймать случайный пользователь, что перешел с Яндекса. Только мы об этом не узнаем.
Как можно организовать свою собственную обработку ошибок в PHP? Допустим была ошибка, ее данные автоматически сохранились в базу данных. А админ уже потом смотрит и думает, как ее исправлять?
Спасибо.
- Жалоба
25.02.2025 05:29:36 pm
Думаю, для Вашей идеи, подойдёт функция:
Напишите функцию, которая будет принимать ошибки и записывать их в БД, затем пропишите эту функцию в:
set_error_handler
. Предназначение данной функции: установить пользовательский обработчик ошибок.Напишите функцию, которая будет принимать ошибки и записывать их в БД, затем пропишите эту функцию в:
set_error_handler
:set_error_handler('errorFunc');