安装新版 xampp 后 apache 无法启动提示:Apache Service detected with wrong path 解决方案

开始的时候xampp莫名其妙的报端口占用的错误,但是第一次重装软件就解决了
最近又遇到了这个错误重装软件后变成了这个错误

Apache Service detected with wrong path.Change XAMPP Apache and Control Panel settings orUninstall/disable the other service manually first
Found Path: "H:\program files\xampp\apache\bin\httpd.exe" -k runservice
Expected Path: "h:\xampp\apache\bin\httpd.exe" -k runservice

我从网上找到了两种解决方法

方法一

还好没有出现端口被占用的情况,这是启动路径出现了错误,Found Path: “H:\program files\xampp\apache\bin\httpd.exe” -k runservice 这个是我以前老版本安装的路径,”h:\xampp\apache\bin\httpd.exe” -k runservice 这个才是我现在安装的路径,如何修改咧?

首先,检查一下自己的环境变量的 path 中是否还残留以前自己添加的 xampp 路径,如果有就删掉,如果没有就进行下一步。

然后就要进入自己的注册表:win+r 打开运行对话框 ---> 输入 regedit 回车,进入注册表 ---> 点击 HKEY_LOCAL_MACHINE---->SYSTEM---->currentControlSet---->Services----> 找到 Apache2.4,你就会在右边款到

ImagePath 看看那个路径是不是以前那个版本的路径,如果是就选中 ImagePath 点击右键修改,把 xampp 里面提示的 Expected Path 后面的路径粘贴进去,然后确定。

最后,重启 xampp 就可以了,启动 apache. 如果你的 mysql,filezilla 也出现路径问题,也可以按上面的方法修改。  
偶然发现了第二种更加简便的方法,尝试之下有效

方法二

解决办法:Just uncheck and check button in Module Services column. It will automatically delete old service and start new service with new path. It happens when you delete xampp folder directly without stopping services.

即点击 xampp 面板上 mysql 旁边的绿色勾勾,即可重新卸载旧的服务安装新的 mysql 服务。同时最好把 xampp 上的 mysql 配置文件和 xampp 配置文件里的 mysql 端口都改成 3307,以免和原来已经安装的 mysql 服务端口冲突。

若要重新启用原来安装的 mysql,管理员权限登录 cmd,D:\Program
Files\MySQL\MySQL Server 5.5\bin > 下 mysqld.exe —install 就重新安装了服务了

ps: 修改原来机子的服务的名字可以完美解决 MySQL Service detected with wrong path 的问题,运行 mysqld.exe
—install —install MySQLhappy 可以得到名字为 MySQLhappy 的服务名,那样就不会有上述的冲突了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值