新しくインストールされた MAMP では、キャッチされない PHP 例外が原因で、PHP によってトラップされるのではなく、HTTP 500 サーバー エラーが発生します。たとえば、次のプログラムは 500 を引き起こします。
<?php throw new Exception(); ?>
これがファイル全体です。set_error_handler への呼び出しなどはありません。私の別のマシンには XDebug がインストールされており、キャッチされない例外によって XDebug メッセージが生成されるため、2 つの状況を直接比較することはできません。
私がオンラインで読んだことはすべて、キャッチされていない例外が PHP からの致命的なエラーにつながると述べています。これは、他のマシンに XDebug をインストールする前に見た動作です。
アイデア?
(例外をキャッチするように言わないでください。キャッチされていない例外で何が起こるかを調査しようとしています。私の質問はそれらについてです。)