(转)Windows 平台下解决httpd.exe: syntax error on line 39

Posted nuochong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)Windows 平台下解决httpd.exe: syntax error on line 39相关的知识,希望对你有一定的参考价值。

        近来在研究php,结果为了Apache的安装伤神不已。。。小白我在安装后,启动Apache的服务虽然可以,不过,在Apache sevice monitor 中启动services时就会出现如下的问题: 

  

 技术分享图片

 

 

 

 

 

 

 

 

        对此小白是一点都不清楚什么原因,无奈之下只好上网求助,网上的解决版本如下:进入cmd, 然后进入 Apache安装目录(具体为你自己的安装目录)in> httpd.exe -w -n "Apache2.4" -k start (引号中的Apache2.4修改为你的Apache服务名,可以到计算机服务里找) ,小白按部就班地操作,结果如下:

 

 技术分享图片

 

 

        然后得到了我的问题是 是“httpd.exe: syntax error on line 39, httpd.conf文件中Server Root mustbe a valid directory”,由于在网上没有找到前人的版本教学,我只好自己摸索,先打开http.conf文件(其中http.conf通常在conf文件夹下),找到对应的39行,成功发现38行中文件路径不完整:

 技术分享图片

 

      于是改为我的对应安装的完整路径:

 技术分享图片

 

 

 

(注:其中完整的安装路径按照你自己的路径来填)

接下来进行验证:

 技术分享图片技术分享图片

 

再次启动services成功!


---------------------
作者:ATPY
来源:CSDN
原文:https://blog.csdn.net/wobeatit/article/details/75212419
版权声明:本文为博主原创文章,转载请附上博文链接!






以上是关于(转)Windows 平台下解决httpd.exe: syntax error on line 39的主要内容,如果未能解决你的问题,请参考以下文章

windows2003下装的apache,但是现在httpd.exe给禁止启动了,怎么开启?

windows下搭建PHP环境

安装apache 后,找不到服务,解决办法

Apache 问题,在命令窗口输入 httpd -k start 启动apache服务2秒后 apache服务自动关闭,求解决。

未找到 httpd.exe 入口点

Apache系列—Windows不能在本地计算机启动Apache