没有为服务“Apache”安装 ConfigArgs,使用 Apache 默认值
Posted
技术标签:
【中文标题】没有为服务“Apache”安装 ConfigArgs,使用 Apache 默认值【英文标题】:No installed ConfigArgs for the service "Apache", using Apache defaults 【发布时间】:2019-06-05 09:13:00 【问题描述】:我已经在 windows 7 server 32 位上安装了 Apache 2.4。
当我重新启动 apache 服务时,在 windows 事件查看器中会生成下面的事件
[pid 2864:tid 400] (OS 2)The
system cannot find the file specified. : AH00435: No installed ConfigArgs for
the service "Apache", using Apache defaults.
如何解决此错误?
【问题讨论】:
【参考方案1】:Apache 正在寻找注册表项
HKLM\SYSTEM\ControlSet001\Services\<service_name>\Parameters\ConfigArgs
REG_MULTI_SZ
类型,可以为空。在您的参数服务下手动创建新键,然后一个新的空的“多字符串变量”工作。
或者如果你需要 Wix 来做:
<Component Id="CMP_RegistryEntries" Guid="guid" Directory="logs" KeyPath="yes">
<RegistryKey Root="HKLM" Key="SYSTEM\ControlSet001\Services\$(var.Apache_SVC_Name)\Parameters" ForceCreateOnInstall="yes">
<RegistryValue Name="ConfigArgs" Action="write" Type="multiString">
<MultiStringValue Name="ConfigArgs" Action="write" Type="multiString"></MultiStringValue>
</RegistryValue>
</RegistryKey>
</Component>
【讨论】:
也在***.com/a/59498302/2827127回复以上是关于没有为服务“Apache”安装 ConfigArgs,使用 Apache 默认值的主要内容,如果未能解决你的问题,请参考以下文章
Linux下将自己安装的Apache(httpd)新增为系统服务,开机自启动