De por sí PHP ya lo hace .. pero si no ves mensajes de error tal vez sea por qué lo tienes desactivado o muy bajo el nivel de errores que quieres mostrar.
Puedes ver como controlar todo ese tema en:
http://www.php.net/manual/en/ref.err...rror-reporting
Tienes un par de directivas de tu php.ini que controlan el tema:
error_reporting y display_errors
La primera podrías usar "E_ALL" (como constante .. sin comillas) y la segunda que esté a ON. Revisa tu phpinifo() como están ambas directivas.
Un saludo,