Как сделать свой обработчик ошибок php скрипта

Программа, какой бы совершенной он не было, но может дать сбой. То же самое касается и сайтов — может случится всякие: хостер поставил новое ПО, следующая версия php не поддерживает ваших конструкция и все время валяться варнинга и ошибки. Последнее стало особенно актуально с выходом версии php 5.3, когда используемая многими функция eregi выпала в deprecated. Со сменой ПО у меня совсем недавно был курьез на самом любимом моем проекте — хостер поменял настройки СУБД и таблицы innoDB отвалились, а форум, который на myISAM продолжал работать, то хостер клялся могилой отца, что ничего не меняли как-то выглядело неубедительно. Скрипт я поправил, а осадок остался — вывод ошибок был отключен через директивы .ini файла и пользователь просто видел белую страницу. Естественно доверия такие выходки сайту не добавляют, но и сухой вывод ошибок меня тоже не устраивает, вот и пришлось внести несколько дополнений на сайт.

Читать далее