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

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

Macik
#32042 2011-12-13 21:51

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

XML/XHTML
1
2
3
4
5
6
7
8
9
10
11
12
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
This post was edited by Macik (2011-12-20 00:07, 13 years ago)