Ubuntu Server8.04にApache2.2.8/PHP5.2.4を搭載した開発サーバーがあります。 phpコードがエラーをページに出力する代わりに、内部サーバー500エラーを返すことがあります。
Apache error.logには、500エラーに関するエントリは含まれず、access.logには、500エラーが発生したことを示す1行のみが含まれます。 php.iniではerror_reporting = E_ALLおよびdisplay_errors = Onです。
一般的な500エラーの代わりにApacheまたはPHPを取得して、ページにエラーを表示するにはどうすればよいですか。
あなたのグーグルフーはあなたを失敗させます、小さなグラスホッパー。
http://ca3.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
問題が見つかりました。開発者は他の誰かのライブラリを使用していて、ライブラリにカスタムエラー処理コードが組み込まれていることに気づきませんでした。コードの1行を変更し、すべてが順調です。