Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Можно ли уведомить админа об ошибке в PHP коде?

Можно ли уведомить админа об ошибке в PHP коде?


     02.06.2015    Общие вопросы, Общие вопросы по PHP    2059

вопрос
Привет. Может, эта идея покажется странной, но я хотел бы как-то получать уведомления, когда на сайте произойдёт PHP ошибка или Mysql ошибка, чтобы быстрее находить и устранять баги, которые найдут пользователи. Сможете что-нибудь посоветовать по этому поводу?

P.S. Для JS ошибок существует реализация.
Спасибо.

Ответил: D0Gmatist


1) ЭТО БРЕД
2) Код всегда тестируется на фронде а не пишется дебильный костыль, который будет оповещать о том что у вас дырявый код...
3) Да и вообще, такая идея могла возникнуть, только у того, кто вообще не понимает что это и как оно работает...
4) И на будущее изолента изолирует, лейкопласте защищает... но и первое и второе не решают проблему получения травм...
- сообщаем о том что у вас дыра... (а по факту через дыру вас взломали) УССАААА

9 комментариев

ПафНутиЙ
Админ

ПафНутиЙ - 2 июня 2015 13:10 -

Тестируйте код перед отправкой в продакшн и всё будет ок.
Ну и в продакшне тестируйте тоже.

Каков вопрос - таков и ответ. Просто помните об этом.

vk_159926832
Юзер

vk_159926832 - 2 июня 2015 13:49 -

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

Kolya groza morey
Юзер

Kolya groza morey - 2 июня 2015 14:16 -

Периодически просматривать логи вебсервера

vk_159926832
Юзер

vk_159926832 - 2 июня 2015 15:51 -

А если до логов добраться не вариант, то какие есть еще методы?

ПафНутиЙ
Админ

ПафНутиЙ - 2 июня 2015 16:13 -

Надеяться, что ошибок нет.
Как вообще возможно разрабатывать что-то, не имея доступа к логам? Что это за хостинг такой? бесплатный чтоли?

Каков вопрос - таков и ответ. Просто помните об этом.

vk_159926832
Юзер

vk_159926832 - 2 июня 2015 17:34 -

Нет не бесплатный, доступ, наверное, есть, но я не такой профессионал чтоб в этих логах разбираться, ведь наверное они очень заумные вещи пишут (если они выдают что-то, кроме "ошибки и линии на которой она произошла")

ПафНутиЙ
Админ

ПафНутиЙ - 2 июня 2015 19:08 -

Вам ещё рано писать код, который можно выкладывать на рабочий сайт.

Каков вопрос - таков и ответ. Просто помните об этом.

Webmaster
Юзер

Webmaster - 3 июня 2015 16:44 -

Цитата: vk_159926832
наверное, есть, но я не такой профессионал чтоб в этих логах разбираться

Ну хоть запиши их в файл что-ли..., изучай их...
1. Добавь это в свой корневой .htaccess:

# Записываем ошибки PHP в лог файл
php_flag display_startup_errors Off
php_flag display_errors Off
php_flag html_errors Off
php_flag log_errors On
php_value error_log /OpenServer/domains/test.loc/logs/errors.dat

пути только поправляй под свои.
2. Далее в папке с логами, создай файл .htaccess с таким содержимым:

Order Deny,Allow
Deny from All

vk_159926832
Юзер

vk_159926832 - 3 июня 2015 17:07 -

Ок, спасибо

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх