Apache rotatelogs 命令失败,并且 Apache 不会重新启动

Apache rotatelogs 命令失败,并且 Apache 不会重新启动

我有一个命令来实现 apache 访问日志的 rotatelogs,但是当我尝试重新启动 apache 服务器时,它却无法启动,并在 error.log 中抛出一个错误,如下所示:

The parameter is incorrect.  : AH00104: unable to start piped log program 'C:/xampp/apache/bin/rotatelogs C:/xampp/apache/logs/access-%Y-%m-%d-%H_%M_%S 3M'
AH00015: Unable to open logs

我用于旋转日志的代码片段是:

CustomLog "|C:/xampp/apache/bin/rotatelogs C:/xampp/apache/logs/access-%Y-%m-%d-%H_%M_%S 3M" common

注意:我通过 XAMPP 访问服务器设置,并且我使用的是 Windows 7

我确信我输入了一些错误的 rotatelog 命令,我从这里

答案1

你似乎忘记了“-l”,正如我在页面上看到的http://theheat.dk/blog/?p=1353

CustomLog "|bin/rotatelogs.exe -l D:/Apache2.2/logs/access.%Y.%m.%d.log 86400" common

这是我在 Windows 7 上使用 XAMPP 的结果:

CustomLog "|c:/ghp/xampp/apache/bin/rotatelogs.exe c:/temp/httpd_access.log%Y%m%d%H%M 1M" combined

相关内容