Ho fatto ulteriori prove usando questo codice:

codice:
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Allora sotto winzoz con Apache/2.0.55 e PHP/5.1.1 non ho problemi. Le eccezioni vengono "catchate" regolarmente.

Sotto Linux (Fedora Core4 ) con Apache/2.0.54 e PHP 5.0.4 ottengo questo errore:

codice:
Fatal error: Undefined class constant 'ATTR_ERRMODE'
Pare che non riconosca gli attributi. Da cosa può dipendere??