fastcgi 経由で PHP を提供する IIS サーバーがあります。エラー ログ ファイルが IIS_IUSRS グループ (IIS ユーザーが実行されているグループ) 以外のユーザーによって書き込まれると、ファイルは IIS によって書き込み不能になり、PHP 呼び出しerror_log()
によって 500 エラーが発生します。(少なくとも、ログファイルを削除すると、エラーが消えてログファイルが再作成されるように見えると思います)。
500エラーの発生を止める方法はありますか?
編集:明確にするために、ロギングを停止したり、イベントログに記録したり、別の場所に記録したりすることでこれを停止できることはわかっていますが、それは私が言いたいことではありません。つまり、500 エラーを防止したいだけです。システムがサイトを壊そうとしたときにログに記録できないことは気にしません。それはまさに最悪の行動です。500 エラーが発生しないようにして、サイトが引き続き機能することを望んでいます。