Bug d'affichage des Exceptions
Bonjour à tous !
J'ai un petit souci dans un script que je n'arrive pas à résoudre... J'ai un bloc try/catch dans un bootstrap Zend (mais le bug ne vient pas de Zend...), et lorsque j'essaye d'afficher l'erreur, ça bug :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Sorry lads !
An error has occured.
Error location
O|uroramewk~msti~6i~{mne~muache2\htdocs\public\index.php
Exception message
No error description available
Stack trace
o {}ako}trace available |
En bidouillant un peu, je me suis rendu compte que le problème venait du fait que je fermais le bloc PHP avant d'afficher l'erreur comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
try {
throw new Exception();
}
catch (Exception $e) {
// Premier affichage sans fermer le bloc php
echo nl2br($e->getMessage());
?>
// CODE HTML
// Deuxième affichage au milieu de code HTML
<?php echo nl2br($e->getMessage()); ?>
// CODE HTML
<?php
} |
Le premier affichage de $e->getMessage fonctionne nickel, le message apparait correctement... Par contre le deuxième foire avec une sortie du type O|uroramewk~msti~6i~{mne~muache2\htdocs\public\index.php ....
Quelqu'un aurait-il une idée pour éviter ce bug et ne pas avoir à créer mon HTML dans des fonctions echo ?