Probablemente el servidor está configurado para no mostrar errores en pantalla, sino guardarlos en un registro de error.
Si puedes modificar php.ini:
Código:
display_errors = on
error_reporting = E_ALL
O puedes agregar a tus scripts la siguiente línea:
Si estás trabajando en localhost no tendrás mayor problema, pero, por lo general, en servidores compartidos no podrás activar esta opción y deberás buscar el mensaje en el archivo error_log
Otra alternativa puede ser el uso de try - catch.
Código PHP:
Ver originaltry {
// código a ejecutar
} catch (Exception $e) {
// Mostrar mensaje de error y finalizar
}