Apache-2.2

Apache rotatelogs 命令失敗並且 apache 沒有重新啟動

  • March 19, 2018

我有一個命令來為 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 命令,我從這裡開始執行

正如我在http://theheat.dk/blog/?p=1353頁面上看到的,您似乎忘記了“-l”

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

引用自:https://serverfault.com/questions/903390