私は例外ハンドラを持つスクリプトを持っています。この例外ハンドラは、例外後にスクリプトが終了する前に、いくつかの接続をクリーンアップします。例外ハンドラ内で例外を投げる
この例外ハンドラから例外を再スローして、PHP独自の最後の例外ハンドラによって処理されるようにします。エラーハンドラは、エラーがPHPのエラーログに書き込まれるか、デフォルトで設定されていますPHP.ini。ここに概説されているよう
残念ながら、これは、可能性のように見えるしていません:バブルへのもう一つの方法は、スタックがエラー
http://www.php.net/manual/en/function.set-exception-handler.php#68712
Will cause a Fatal error: Exception thrown without a stack frame
がアップしているので、PHPは、私の例外の後、それを処理しますハンドラはクリーンアップされていますか?
を維持しますrを計算し、エラーをログに記録します。 – netcoder
あなたのハンドラから[もう一度例外をスローする](http://stackoverflow.com/questions/7856173/throwing-exception-within-exception-handler/7939492#7939492)はどうですか?方法が分かっていれば動作しますそして、あなたが探しているPHPの最後のリゾートハンドラを起動します。 – hakre
私は以前これを見てきましたが(エラーハンドラの復元をお勧めします)、今は再現できません!この問題は、PHP/.iniの設定の一部になっていますか? – jlb