Apache 2.4.4 - rotatelogs错误 - 参数不正确

时间:2013-06-19 21:27:14

标签: apache

我整天都在寻找答案。我在httpd.conf中发出这个指令:

CustomLog“| bin / rotatelogs logs / access_log。%Y-%m-%d 86400”common

这在2.2中有效。 common在文件的前面定义。

尝试启动服务时,我一直收到此错误:

AH00104:无法启动管道日志程序'bin / rotatelogs logs / access_log。%Y-%m-%d 86400':参数不正确。

任何帮助都将非常感谢!谢谢!

3 个答案:

答案 0 :(得分:7)

好的,所以我在Windows Server 2008上。我不得不将.exe添加到rotatelogs。可以发誓我之前尝试过,但我猜不是。全部设定。

答案 1 :(得分:1)

在Windows操作系统上,rotatelogs的路径必须包含.exe文件扩展名,以便在错误日志中不会产生错误“无法打开可靠的管道”。 示例:CustomLog“| bin / rotatelogs.exe logs / access 15M”common

答案 2 :(得分:0)

我发现在Windows Server上运行的rotatelogs存在问题。 您应该注意httpd.conf中SRVROOT变量中使用的斜杠。它应该是这样的:

Define SRVROOT "C:/apache24"

并不像我做的那样:

定义SRVROOT" C:\ apache24"

如果路径与最后一个路径相同,则服务器将启动,但不会写入任何日志。