Отлавливаем фатальную ошибку (для версии 5.2+)
<?php
class MyError {
public static function time_limit($delay = 30)
{
ini_set('display_errors',0);
set_time_limit($delay);
register_shutdown_function(array('MyError','status'));
}
public static function status()
{
$error = error_get_last();
if($error){
echo '<pre>';
print_r($error);
echo '</pre>';
}
}
}
// Вызов метода с ограничение на выполнение 2 сек
MyError::time_limit(2);
// Замираем на 3 сек
sleep(3);
// Получаем массив ошибки
Комментариев нет:
Отправить комментарий