
Apache Rotatelogs.exe를 작동시키려고 합니다(Apache 2.4, Windows 10 Pro).
구성은 다음과 같습니다.
ErrorLog "C:/Temp/logs/error.log"
ErrorLog "|C:/Temp/rotatelogs C:/Temp/logs/error.log 10" #option 1
<VirtualHost ...>
ErrorLog "|C:/Temp/rotatelogs C:/Temp/logs/error.log 10" #option 2
</VirtualHost>
apache가 있는 폴더는 "C:/Program files (x86)/apache/..." 안에 있으므로 공백을 벗어나는 문제가 발생할 경우를 대비해 임시 폴더로 위치를 옮겼습니다. (rotatelogs.exe 외에)
오류가 발생합니다.
(OS 2)The system cannot find the file specified. : AH00089: Couldn't start ErrorLog process 'C:/Temp/rotatelogs C:/Temp/logs/error.log 10'.
AH00015: Unable to open logs
아파치를 서비스로 시작하고 있습니다. 폴더 Local Service
에 대한 모든 권한을 부여했습니다 C:/Temp/logs
.
옵션 #1(VirtualHost 외부의 ErrorLog 지시문)을 사용하면 ErrorLog가 생성되지 않고 Apache가 시작되지 않습니다.
옵션 #2(VirtualHost 내부의 ErrorLog 지시문)를 사용하면 C:/Temp/logs/error.log
생성되지만 동일한 오류로 시작되지 않습니다 Couldn't start ErrorLog process
.
작동하게 하는 방법이 있나요?
답변1
나는 Windows에서 Apache httpd에 대한 경험이 없지만 바이너리 이름에 확장명이 있으므로 (rotatelogs 프로그램/바이너리가 설치된 경로인 경우) 대신 .exe
사용해야 할 것으로 예상합니다.c:/Temp/rotatelogs.exe
c:/Temp/rotatelogs