Forums / National / Russian / Идеи / Отлов фатальных ошибок (#776)

написание хендлера для красивого и правильного http ответа если на сайте произошла критическая ошибка.

Macik
#32042 2011-12-13 21:51

Очередной раз при отдадке увидел:


2011-12-13 21:43

Fatal error: Could not connect to database !
Please check your settings in the file datas/config.php
MySQL error : SQLSTATE[28000] [1045] Access denied for user 'db_usr'@'localhost' (using password: YES)

#0  cot_diefatal(Could not connect to database !

		Please check your settings in the file datas/config.php

		MySQL error : SQLSTATE[28000] [1045] Access denied for user 'db_usr'@'localhost' (using password: YES)) called at [site\system\common.php:87]
#1  require_once(site\system\common.php) called at [site\index.php:37]

и родилась идея... создать правильный отлов таких (и прочих фатальных) ошибок.

Вот тут очень хорошо об этом написано: http://habrahabr.ru/blogs/php/134499/

На словах и в примерах кода все довольно просто. Думаю в реализации тоже не сильно проблемно. Зато добавит + движку. И предотвратит утекание ненужной информации налево.

А если при этом еще и отдавать правильный код в HTTP ответе (например 503 Service Unavailable (Сервис недоступен)), то и для всяких роботов хорошо будет.

 

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F

Dit bericht is bewerkt door Macik (2011-12-20 00:07, 13 jaren ago)