Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Можно ли уведомить админа об ошибке в PHP коде?

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


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

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

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

Ответил: D0Gmatist


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

Комментарии пользователей (9)

ПафНутиЙ
1064

3393 | 2433

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

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

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

vk_159926832
206 | 5

vk_159926832 - 2 июня 2015 13:49 - Юзер

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

Kolya groza morey
30

301 | 95

Kolya groza morey - 2 июня 2015 14:16 - Юзер

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

vk_159926832
206 | 5

vk_159926832 - 2 июня 2015 15:51 - Юзер

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

ПафНутиЙ
1064

3393 | 2433

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

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

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

vk_159926832
206 | 5

vk_159926832 - 2 июня 2015 17:34 - Юзер

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

ПафНутиЙ
1064

3393 | 2433

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

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

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

Webmaster
9

41 | 12

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
206 | 5

vk_159926832 - 3 июня 2015 17:07 - Юзер

Ок, спасибо

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

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