Pour afficher toutes les erreurs:
error_reporting = -1
display_errors = 1
Par contre, si dans le code tu as des fonctions appelées avec @ (ex: @fopen(...)) ou avec un ErrorHandler perso, tu ne verra toujours pas les erreurs.
Pour ton PDO, tu peux gérer les erreurs avec les exception générées:
Code PHP:
try {
$db = new PDO('mysql:host=mysql51-104.perso;dbname=createyobdd', 'sg68904-ovh', '*******');
} catch (PDOException $e) {
echo "Erreur de connexion: ".$e->getMessage();
}
Comme expliqué
dans la doc.