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


-1

这很奇怪,似乎我无法重置/删除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文件被创建为new(0字节),但是error.log文件重新创建了我之前删除的以及自去年7月以来的所有错误。我不明白Apache如何带回这些信息,它似乎也可以在其他地方保存错误,但在哪里呢?如何删除/重置error.log文件?

Answers:


0

我很确定apache没有这样做。

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

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


我尝试了SHIFT + DELETE甚至清空bin,error.log文件消失了。但是当我重新启动Apache时,它再次创建了之前的所有内容。我确定这些错误始于2013
Marco Demaio 2014年

你是对的,这是UltraEdit的一个问题(我曾经查看过Apache error.log文件),当将error.log文件拖到UltreEdit时它没有更新它,它显示和旧版本,是疯了。将Apache error.log文件拖到记事本中时,您会看到它正确。
Marco Demaio 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.