我有一个 IIS 服务器,它通过 fastcgi 为 PHP 提供服务。当错误日志文件由 IIS_IUSRS 组(运行 IIS 用户的组)中的用户以外的用户写入时,IIS 将无法写入该文件,并且 PHP 调用会error_log()
导致 500 错误。(至少这是我的猜测,好像我删除了日志文件,错误消失并且重新创建了日志文件)。
无论如何我可以阻止500错误的发生吗?
编辑:要清楚,我知道我可以通过停止记录、记录到事件日志或其他位置等来阻止这种情况,但这不是我的意思。我的意思是我只是想防止 500 错误,我不太关心我的系统无法记录它应该在尝试时破坏站点。这正是它可能发生的最糟糕的行为。我只是希望 500 错误不会发生并且该站点继续工作。