Apacherotatelogs指令失敗且apache沒有重新啟動

Apacherotatelogs指令失敗且apache沒有重新啟動

我有一個命令來實作 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

相關內容