Der Apache-Befehl „Rotelogs“ schlägt fehl und Apache wird nicht neu gestartet

Der Apache-Befehl „Rotelogs“ schlägt fehl und Apache wird nicht neu gestartet

Ich habe einen Befehl zum Implementieren von Rotatelogs für die Zugriffsprotokolle von Apache, aber wenn ich versuche, meinen Apache-Server neu zu starten, startet er nicht und gibt einen Fehler in error.log aus:

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

Der Snippet, den ich zum Rotieren des Protokolls verwende, ist:

CustomLog "|C:/xampp/apache/bin/rotatelogs C:/xampp/apache/logs/access-%Y-%m-%d-%H_%M_%S 3M" common

HINWEIS: Ich greife über XAMPP auf das Server-Setup zu und verwende Windows 7

Ich bin sicher, dass ich einen falschen Rotatelog-Befehl eingebe, den ich vonHier

Antwort1

Sie scheinen das "-l" vergessen zu haben, wie ich auf Seite sehehttp://theheat.dk/blog/?p=1353

CustomLog "|bin/rotatelogs.exe -l D:/Apache2.2/logs/access.%Y.%m.%d.log 86400" common

Folgendes funktioniert bei mir mit XAMPP unter Windows 7:

CustomLog "|c:/ghp/xampp/apache/bin/rotatelogs.exe c:/temp/httpd_access.log%Y%m%d%H%M 1M" combined

verwandte Informationen