eAcceleratorが例外をcatchしない
もう、「げげ〜っ!」な感じですよ。。。
PHP5.2.1+eAccelerator0.9.5+パッチで以下のコード
<?php class Sample { public function throwException() { throw new Exception('DUMMY'); } } $obj = new Sample(); try { $obj->throwException(); } catch(Exception $e) { echo 'Exception caught'; }
を実行すると、
Fatal error: Uncaught exception 'Exception' with message 'DUMMY' in ...
となりました。。。orz ただし、
のコメント欄に
component changed from eAccelerator to Optimizer.
とあったので、試しに
eaccelerator.optimizer="0"
としてみると、ちゃんと
Exception caught
となります。今のところ、「その場しのぎ」ですが。。。対応のアナウンスが出るまで、APCだなぁ。