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