我有一个命令来实现 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