Après avoir fouillé ce que j'ai pu sur tous les sites php, je ne trouve toujours pas. Avec mon PHP 5.2.3, impossible de faire fonctionner les exceptions. Je tombe systématiquement sur un message
Uncaught Exception (Exception) blah blah ...
Même pour le code de test simplissime que voilà :
try {
echo "test des exceptions in try";
$error = 'Toujours lancer cette erreur';
throw new Exception($error);
// le code suivant une exception n'est pas exécuté.
echo 'Jamais exécuté';
}
catch(Exception $e) {
echo "Capture de l'exception : ", $e->getMessage(), "\n";
}
// Continue l'exécution
echo 'Bonjour le Monde !';
Tout se passe comme si le catch était mal reconnu, ou mal traité.
Le hic, c'est que le moteur de recherche qui utilise une partie du framework Zend est bourré de try ... catch, et que le moteur de recherche ne sait donc pas bien se récupérer de situaitons anormales (il fait tout planter).
Quelqu'un à des billes là-dessus ?