PHP5:理由はtry/catch不?
質問
私のXAMPP/Win XP、PHP5.2.3つの失敗を捕ることができます。しなの 例 作品は、この:
try {
throw new Exception('Fail');
} catch (Exception $e) {
echo 'Succeed';
}
...このように表示されます:
致命的なエラー:キャッチされない例外 '例外とのメッセージ"失敗"の M:\path\ります。php4のスタックトレース:#0 {main}スローされる M:\path o est.php 上線 4
すべてのPHPのエラー設定のようです。サーバはApache/2.2.4
解決
によって異なります eAcceleratorの 建築フォルダを検出します。ポイントになった トラブルを最適化をtry/catch諸表 で無視されます。
この問題に0.9.5.XAMPP現在は同梱eAccelerator0.9.5.3が、これはデフォルトでは無効に設定.このようなお問題です。
に応じて ChangeLog,XAMPPなPHPを使用5.2.3、Apache2.2.4に長時間もの時間のeAcceleratorくなる場合もあります私のおすすめの確認eAccelerator版が更新フォルダを検出します。
他のヒント
い"成功"として出力の実行スクリプトは、単にコマンドラインとapacheにウェブサーバなどのXAMPPLITE.購何らかの設定
所属していません StackOverflow