Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
A la fin de toutes mes pages j'ai cette erreur :
Fatal error: Exception thrown without a stack frame in Unknown on line 0
Je ne trouve pas son origine car c'est le $frontController->dispatch() qui la déclenche. Pourtant je me trouve bien dans un bloc try/catch :
try { $response = self::$frontController->dispatch(); //self::sendResponse($response); catch (Exception $exception) { exit( $exception->getMessage().'<br/>'. $exception->getfile().' à la ligne '. $exception->getLine().'<br/>' ); }
Le truc étrange est que ça n'affecte pas le fonctionnement de mon application mais à la fin de mes pages html, dans le source j'ai
<br /> <b>Fatal error</b>: Exception thrown without a stack frame in <b>Unknown</b> on line <b>0</b><br />
Qu'est ce qui pourrait déclencher ce type d'exception ? Comment faire pour débugger ?
Hors ligne
D'apres google , j'ai trouvé ca :
Cela signifie probablement que quelque part dans la gestion de l'exception vous faites appel à la méthode qui a levé l'exception. Afin d'éviter une boucle infinie, PHP interrompt le traitement.
http://www.gaudry.be/ast-rf-426.html
Apres ca me semble bizarre, si ca se fait a chaque fois en bas de page , cette exception doit se trouver dans le __destruct d'une de tes classes utilisées je pense...
Tu aurait pas ca dans une classe, qui provoque une exception, qui veux afficher une page erreur, qui rapelle la page qui a provoqué l'erreur ?
Hors ligne
Je crois que le problème vient de problème de session. Ca va être dur de trouver !!!
Hors ligne
Ce problème survient lorsqu'une Exception est envoyée depuis un destructeur d'objet.
Hors ligne
l'exception est probablement levé a cause de l'appel $exception->getfile()
essai de l'enlever .
Hors ligne