apache启动服务报错ServerRoot must be a valid directory

摘要:
[现象]D:apacheApache24in>httpd-kinstall安装'Apace2.4'服务已成功安装'Apache2.4'服务。测试httpd.conf.…必须更正报告的错误,然后才能启动服务。h
  1. 【现象】

    D:apacheApache24in>httpd -k install

    Installing the 'Apache2.4' service

    The 'Apache2.4' service is successfully installed.

    Testing httpd.conf....

    Errors reported here must be corrected before the service can be started.

    httpd: Syntax error on line 40 of D:/apache/Apache24/conf/httpd.conf: ServerRoot must be a valid directory

    Apache报ServerRoot must be a valid directory
  2. 【原因】

    httpd.conf里面配置的ServerRoot路径跟实际路径不一致,导致路径无效。

  3. 【解决步骤一】

    打开Apache2.4.16解压文件下的bin文件里面的httpd.conf

    本文为:D:apacheApache24confhttpd.conf

    Apache报ServerRoot must be a valid directory
  4. 【解决步骤二】

    打开httpd.conf后,搜索Define SRVROOT(只有一处),将其后面的双引号里面的路径改为Apache的实际解压路径后保存即可,本文为D:apacheApache24

    Apache报ServerRoot must be a valid directory
  5. 【解决步骤三】

    运行CMD,cd到apacheApache24in执行httpd -k install,不再报错ServerRoot must be a valid directory,成功安装apache服务。

    D:apacheApache24in>httpd -k install

    Installing the 'Apache2.4' service

    The 'Apache2.4' service is successfully installed.

    Testing httpd.conf....

    Errors reported here must be corrected before the service can be started.

    D:apacheApache24in>httpd -v

    Apache报ServerRoot must be a valid directory
  6. 【解决步骤四】

    启动apache服务并且测试apache服务

    1、运行cmd后执行net start Apache2.4;

    D:apacheApache24in>net start Apache2.4

    Apache2.4 服务正在启动 ..

    Apache2.4 服务已经启动成功。

    2、浏览器输入:http://localhost/

    Apache报ServerRoot must be a valid directory
    Apache报ServerRoot must be a valid directory
    如果修改完路径还是不能启动,则需要修改conf文件夹下的httpd.conf文件,把里面的端口80改成其它没有被占用的端口

免责声明:文章转载自《apache启动服务报错ServerRoot must be a valid directory》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NOIP 2013 T2 火柴排队 ---->求逆序对聊聊Node.js 独立日漏洞下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Apache设置反向代理

一、配置http反向代理地址 1、首先确保Apache有这些模块,在Apache根目录下确认有这些模块,主要包含以下模块: mod_proxy.so mod_proxy_ajp.so mod_proxy_balancer.so mod_proxy_connect.so mod_proxy_http.so  然后打开配置conf/httpd.conf文件,将...

Apache超时配置

Apache超时配置 1.KeepAliveTimeout语法 KeepAliveTimeout seconds 默认 5 上下文 server config, virtual host 说明服务器在持久连接上等待后续请求的时间量。Apache将在关闭连接之前等待后续请求的秒数。一旦接收到请求,超时指令指定的超时值将被应用。将KeepAliveTimeou...

Apache服务器安全配置

用户权限分配 Linux中默认给予apache的是一个www-data账户 可以看到第一行为apache的主进程,以root权限进行,因为apache的web端口是80或者443,而在Linux中开启小于1024的端口需要root权限,所以主进程必须以root权限运行,第二行起为apache子进程,执行用户为www-data,是Ubuntu中运行web服...

shiro启用注解方式

shiro验证权限方式一种是基于url配置文件: 例如: <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityMan...

apache(一)

1.linux下apache安装 ######不安装依赖会报错 ######checking for APR... no ######configure: error: APR not found . Please read the documentation wget http://archive.apache.org/dist/apr/apr-1.5....

HDFS的Java客户端操作代码(查看HDFS下所有的文件或目录)

1.查看HDFS下所有的文件或目录 1 packageHdfs; 2 3 importjava.io.IOException; 4 importjava.net.URI; 5 importorg.apache.hadoop.conf.Configuration; 6 importorg.apache.hadoop.fs.FileStatus; 7 im...