Доброго времени суток! Проблема состоит в следующем: прикручиваю к скрипту свой обработчик ошибок при помощи функции set_error_handler. Однако он не отлавливает ошибки типа Fatal Error (возникающие при Memory Limit Exceed и Script Execution Time...) А мне необходимо корректно завершить работу скрипта в случае возникновения подобной ошибки. Точнее - удалить блокировку запуска второй копии скрипта. Это баг РНР, моя криворукость или фича? Вот простейший образец: Код (Text): set_time_limit(10); error_reporting(E_ALL); function ErrH($errno, $errmsg, $filename, $linenum, $vars) { echo 'TEST_EXCEPTION: '.$errmsg; } $handler = set_error_handler("ErrH"); $i = 1; while($i > 0){ $dummy = 1; } Если сделать Код (Text): $dummy = 1/0; то все Ок - вылетает мое сообщение. Как быть? Можно ли этим обработчиком отловить Fatal Error, и если нет - то есть ли еще какие-нибудь способы его отлова?
Спасибо! )) Что документированное и сам успел прочитать, а вот за метод борьбы с этой фигней - огромное СПС ))