У меня есть команда для реализации rotatelogs для журналов доступа Apache, но когда я пытаюсь перезапустить свой сервер 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
Вот что у меня получилось с XAMPP на Windows 7:
CustomLog "|c:/ghp/xampp/apache/bin/rotatelogs.exe c:/temp/httpd_access.log%Y%m%d%H%M 1M" combined