0

管理対象サーバーに自分のWebサイトがあり、php.iniにアクセスできないため、phpエラーを構成する可能性がありません。

私が直面している問題は、サーバープロバイダーがphpエラーをログに記録しないことです。通知などの他のエラーを(例外を介して)キャッチすることはできますが、致命的なエラーをキャッチすることはできません。

エラーログにアクセスできないため、訪問者の一部が私のWebサイトで致命的なエラーに直面しているかどうかわかりません...

私はすでにプロバイダーに尋ねましたが、彼らはエラーをログに記録せず、将来はログに記録しないと言っただけです。メンテナンス上の理由から、管理対象サーバーを維持したいと思っています。

構成に何も変更を加えないように、致命的なエラーを追跡またはログに記録する他の可能性はありますか?

よろしくお願いします、

フレデリック

4

2 に答える 2

1

との間set_error_handler()で、register_shutdown_function()すべてのエラー、例外、致命的なエラーなどを処理するカスタムロジックを定義できる必要があります。

于 2012-09-24T17:23:52.427 に答える
0

これは、PHP のset_error_handler関数を使用して処理できます。エラーがスローされた場合、エラーを独自のテキスト ファイルに記録したり、電子メールで送信したり、やりたいことが何でもできます。

于 2012-09-24T17:21:35.653 に答える