En lo que nos mustras no hay nada que provoque que la aplicacion deje de funcionar.... simplemente si hay un error en el bloque try{}, donde solo tienes el intento de conexión, muestra el error.....
Código PHP:
Ver originalecho 'Error de conexión a base de datos local' . $e->getMessage();
No sabemos por donde "discurre el flujo" del resto de la aplicación....