思ったより皆さんが反応していただけて嬉しいです。

一日中調べていてこの事に触れている記事などが余りなくて
私が気にし過ぎなだけで、PHP的には正しい動作なのかなとも考えていました。

本来、エラー系は開発時に潰しておかないといけないのはその通りなのですが
開発時に私がいなかったもので一通りログから調べ直してみたいと思った次第です。

エラーログも切り分ければ良いのですが、エラーログの出力先がApaheと共通に
なっているので単純にResponseコードで判断できないかなと考えていました。
その設定を変えろよ、言われればおっしゃる通りですが、、、

なんとなく200番返しちゃうとエラーページも検索エンジンがインデックスしちゃうよなー
とかも考えたりするので何か解決策が無いかなとか考えています。
書いていただけた事を読み直して対応を考えたいと思います。ありがとうございます。