You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache 2.4在Windows 10 Pro环境下使用rotatelogs.exe报错‘Couldn't start ErrorLog process’的解决求助

Apache 2.4在Windows 10 Pro环境下使用rotatelogs.exe报错‘Couldn't start ErrorLog process’的解决求助

大家好,我最近在Windows 10 Pro系统上配置Apache 2.4的rotatelogs.exe时遇到了启动报错的问题,想请各位帮忙支招解决。

先说说我的配置情况,目前尝试了两种ErrorLog配置方式:

# 基础日志配置(仅作参考)
ErrorLog "C:/Temp/logs/error.log"

# 选项1:全局级别的轮转日志配置
ErrorLog "|C:/Temp/rotatelogs C:/Temp/logs/error.log 10"  

<VirtualHost ...>
    # 选项2:虚拟主机级别的轮转日志配置
    ErrorLog "|C:/Temp/rotatelogs C:/Temp/logs/error.log 10"  
</VirtualHost>

因为Apache原本安装在C:/Program files (x86)/apache/...路径下,担心路径空格会导致转义问题,我特意把rotatelogs.exe和日志目录都迁移到了C:/Temp目录下,避开了空格路径的影响。

现在启动Apache服务时,会出现以下错误提示:

(OS 2)The system cannot find the file specified. : AH00089: Couldn't start ErrorLog process 'C:/Temp/rotatelogs C:/Temp/logs/error.log 10'.
AH00015: Unable to open logs

我已经给Local Service账户赋予了C:/Temp/logs文件夹的完全控制权限,并且是通过系统服务的方式启动Apache的。

针对两种配置选项的测试结果:

  • 使用选项1(全局级配置):没有生成任何错误日志文件,Apache直接启动失败
  • 使用选项2(虚拟主机级配置):C:/Temp/logs/error.log文件会被创建,但依旧弹出相同的“Couldn't start ErrorLog process”错误,Apache启动失败

有没有哪位朋友遇到过类似的问题,或者知道怎么让rotatelogs.exe正常工作呢?

备注:内容来源于stack exchange,提问作者justadev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:29:51