X

PHPのエラーはApacheは拾ってくれない・・・

PHPで発生したエラーはサーバサイドエラー500レスポンスで返却される。が、Apacheの【ErrorDocument 500 ****】の定義は発動されず・・・。

調べてみたら、PHPエラーが発生した場合はApacheのErrorDocumentは反応しないという事で、
PHP側でset_error_handler,set_exception_handlerなどの関数でエラー時の対処を自前で記述しておく必要があるらしい。

ERROR_DISPLAYなどでPHPがエラーが発生したとしても、レスポンスを返す機能が影響して、阻害している気がしてならないね。

健巳:
Related Post