私の開発マシンでは、error_reportingをE_ALL | E_STRICT
に設定して、自分のコードで発生するすべてのエラーメッセージを表示しています。 しかし、私はのようなキャッチ例外を扱うとき: 開発中に例外メッセージと既にヘッダーがエラーを送信しました
MyException: Exception message in file://path/to/failed/file.php
とそのPHP後
は新しいヘッダを送信することはできません。try {
throw new MyException('Exception message.');
} catch (MyException $e) {
// code that handles the exception but without print anything
}
PHPは、常にエラーメッセージが表示されます。
自動生成されたPHPエラーが表示されるようにする方法を知っていますか?display_errors=On
とerror_reporting=E_ALL |E_STRICT
の例外?
私はメッセージを印刷していません、メッセージを印刷するPHPエラーハンドラです。私はこれを避けたい。 –
あなたの質問から: 'echo $ e-> getMessages();'。私は何かを誤解していますか? – middus
申し訳ありませんが、私はそのエコーを追加しました。 –