PC 上的 Apache 不以未找到 ServerRoot 开头

Posted

技术标签:

【中文标题】PC 上的 Apache 不以未找到 ServerRoot 开头【英文标题】:Apache on PC doesn't start with a ServerRoot not found 【发布时间】:2016-02-05 09:27:35 【问题描述】:

我已经格式化了我的电脑(使用 windows 10 pro 64 位)并重新安装了 apache 2.4.17 和 php 5.6.15。但是,当我给出“httpd -k install”时,从行命令我收到错误“httpd:C:/Server/Apache/conf/httpd.conf 第 37 行的语法错误:ServerRoot 必须是有效目录” 在 httpd.conf 的第 37 行我放了

ServerRoot "C:/Server/Apache"

那么为什么 httpd.conf 找不到这个目录????

【问题讨论】:

【参考方案1】:

显示此消息的原因可能不同。全部验证:

您是否以管理员身份运行此程序。 尝试为此目录提供 -d 选项

【讨论】:

【参考方案2】:

要修复此错误,请在 C:\local\apache\conf\httpd.conf 中打开并编辑以下行:

#ServerRoot "c:/Apache24" # original setting
ServerRoot "c:/local/apache" #according to your apache destination

【讨论】:

以上是关于PC 上的 Apache 不以未找到 ServerRoot 开头的主要内容,如果未能解决你的问题,请参考以下文章

powershell 获取安装在PC / Server上的最新版本的.NET Framework

您如何找到 PC 上的 GPU 数量?

ADB 工作原理

无法找到或加载主类 org.apache.hadoop.hdfs.server.namenode.Namenode

启动 Zookeeper 集群。错误:无法找到或加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

从 Windows 上的 bash 脚本运行 Openssl - 主题不以“/”开头