Depende mucho del error y de lo que quieras hacer, pero lo que si puedes es capturar el error y trabajar en consecuencia, usando
set_error_handler() puedes capturar el error cuando sucede (desde un warning hasta un fatal), esto normalmente lo uso para generar un log y poder saber que fue lo que fallo, pero no lo eh llevado a cabo como para mostrar una vista personalizada, pero igual y se puede llevar a cabo sin mucho problema, solo es cuestión de que investigues...