Максимальное время выполнения ошибки

У меня есть один скрипт, который иногда дает ошибку выполнения Max. Это нормально, не проблема. Проблема в том, что в этом случае я бы написал конкретное сообщение об ошибке.
Как мне это сделать?

function say_goodbye() { if (connection_aborted()) { // Perform some action if user has aborted the transaction } elseif (connection_status() == CONNECTION_TIMEOUT) { // perform some other action if the connection has timed out } else { // any normal completion actions } } register_shutdown_function("say_goodbye") 

Вы также можете передавать параметры функции выключения

Использовать set_error_handler

http://php.net/manual/en/function.set-error-handler.php