Skip to main content
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.
added 36 characters in body
Source Link
justadev
  • 513
  • 2
  • 8
  • 21

I am trying to make apache rotatelogs.exe work (Apache 2.4, windows 10 pro)

This is the configuration:

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> 

The folder where apache is located is inside "C:/Program files (x86)/apache/...", so just in case there is an issue with escaping the spaces, I moved the location to the temp folder. (in addition to the rotatelogs.exe)

I am getting the error:

(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 

I am starting apache as a service. I gave full control permission to Local Service to the C:/Temp/logs folder.

If I use option #1 (ErrorLog directive outside the VirtualHost, then no ErrorLog is created, and apache fails to start.

If I use option #2 (ErrorLog directive inside the VirtualHost, then C:/Temp/logs/error.log is created, but and fails to start with the same Couldn't start ErrorLog process error.

Is there a way to make it work?

I am trying to make apache rotatelogs.exe work (Apache 2.4, windows 10 pro)

This is the configuration:

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> 

The folder where apache is located is inside "C:/Program files (x86)/apache/...", so just in case there is an issue with escaping the spaces, I moved the location to the temp folder.

I am getting the error:

(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 

I am starting apache as a service. I gave full control permission to Local Service to the C:/Temp/logs folder.

If I use option #1 (ErrorLog directive outside the VirtualHost, then no ErrorLog is created, and apache fails to start.

If I use option #2 (ErrorLog directive inside the VirtualHost, then C:/Temp/logs/error.log is created, but and fails to start with the same Couldn't start ErrorLog process error.

Is there a way to make it work?

I am trying to make apache rotatelogs.exe work (Apache 2.4, windows 10 pro)

This is the configuration:

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> 

The folder where apache is located is inside "C:/Program files (x86)/apache/...", so just in case there is an issue with escaping the spaces, I moved the location to the temp folder. (in addition to the rotatelogs.exe)

I am getting the error:

(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 

I am starting apache as a service. I gave full control permission to Local Service to the C:/Temp/logs folder.

If I use option #1 (ErrorLog directive outside the VirtualHost, then no ErrorLog is created, and apache fails to start.

If I use option #2 (ErrorLog directive inside the VirtualHost, then C:/Temp/logs/error.log is created, but and fails to start with the same Couldn't start ErrorLog process error.

Is there a way to make it work?

Source Link
justadev
  • 513
  • 2
  • 8
  • 21

Apache rotatelogs.exe fails with "Couldn't start ErrorLog process"

I am trying to make apache rotatelogs.exe work (Apache 2.4, windows 10 pro)

This is the configuration:

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> 

The folder where apache is located is inside "C:/Program files (x86)/apache/...", so just in case there is an issue with escaping the spaces, I moved the location to the temp folder.

I am getting the error:

(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 

I am starting apache as a service. I gave full control permission to Local Service to the C:/Temp/logs folder.

If I use option #1 (ErrorLog directive outside the VirtualHost, then no ErrorLog is created, and apache fails to start.

If I use option #2 (ErrorLog directive inside the VirtualHost, then C:/Temp/logs/error.log is created, but and fails to start with the same Couldn't start ErrorLog process error.

Is there a way to make it work?