Windows 上的 Apache 2.2 作为服务,如何删除 error.log?(错误保留)

Windows 上的 Apache 2.2 作为服务,如何删除 error.log?(错误保留)

这很奇怪,似乎我无法重置/删除 Apache error.log

我在 Windows 7 上运行 Apache 2.2 作为服务。

今天我想删除error.logacess.log放入:

C:\Program Files (x86)\Apache Software Foundation\Apache2.2\logs

我停止了 Apache(从 Windows 服务),然后删除了两个文件(他要求管理员权限,我同意,然后文件就从文件夹中删除了)。我点击了文件夹视图上的刷新,只是为了确保文件已经消失。

然后我再次启动 Apache 服务,install.log 文件被创建了新的(0 字节),但是 error.log 文件重新创建了,这是我之前删除的,里面记录了自去年 7 月以来的所有错误。我不明白 Apache 如何恢复这些信息,似乎它还保存了其他地方的错误,但保存在哪里呢?我如何删除/重置 error.log 文件?

答案1

我很确定 apache 没有这样做。

Apache 会在配置文件中创建您想要的任意数量的日志文件。您可以检查配置文件中是否有多个错误日志条目。

即使 Apache 保存了日志的多个副本,它也无法恢复它们。底层操作系统会执行此操作。也许可以尝试完全删除文件,而不是发送到回收站(Shift DELETE)。

相关内容