安装了两个相同版本的APACHE,然后删除后安装的导致第一个无法使用的解决方案

本文讲述了当两个相同版本的Apache在Windows上产生服务冲突时的解决办法。主要原因是第二个服务覆盖了第一个服务,导致启动时使用错误的配置。解决步骤包括删除旧服务、重新创建新服务并指定正确的执行路径。

      其实主要原因就是两个相同版本在产生WINDOWS服务时产生了两个相同的,这时第二个服务会覆盖第一个服务,而当我们用APACHEMONITOR启动APACHE时,有意思的现象就出现了,如果后安装的没有删除,那么无论是第一个版本还是第二个版本的APACHEMONITOR启动都会按着第二个版本的HTTPD.CONF里面的配置工作,然后我们还容易想到删除第二个版本的文件夹不就行了吗,尝试后,启动第一个APACHEMONITOR就会出现提示"the apache XXX has failed",不用纠结为什么了,因为这里的启动是启动APACHE的服务,我的是APACHE2.2,然后就有意思了,第一个版本服务被第二个版本服务覆盖,这时,我们可以打开控制面板找到服务,看一看APACHE2.2的属性,里面有个执行路径,因为第二个覆盖了第一个,所以这里执行路径就变成了第一个服务的。既然知道原因,那么我们只需删除服务再重新创建服务就行了,执行下面命令:

sc delete apache2.2

创建服务

sc create Apache2.2.17 binpath= "D:\wamp\apache2.2.17\bin\httpd.exe -k -runservice "  

然后就行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值