Use a Custom Error Handler
<?php
set_error_handler('do_errors');
function do_errors($errno, $errstr, $errfile, $errline) {
    error_log("ERROR ($errfile:$errline): $errstr");
    header('Location: http://'.$_SERVER['HTTP_HOST'].'/error.php');
    exit();
}
?>