Apache-2.2
Apache rotatelogs 命令失敗並且 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 命令,我從這裡開始執行
正如我在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