XAMPP安装完成启动Apache提示Apache Service detected with wrong path如何解决

  • 内容
  • 评论
  • 相关

XAMPP安装完成启动Apache提示Apache Service detected with wrong path如何解决呢?

 如下图所示:


查看原图

 由图中可以看出没有出现端口冲突的提示(这个问题也比较常见),通过图中的:Found Path:"E:\xampp
\apache\bin\httpd.exe"-k runservice
Expected Path: "c:\xampp\apache\bin\httpd.exe"-k runservice
以看出是service启动路径出现了错误。

 为什么会有这个提示?

 说明以前我有安装过xampp,但在卸载的时候没有卸载完全,虽然说把以前的安装目录等删除掉了,但在注册表中
还有相关的信息残留。通过定位注册表的位置能够看出有一条注册表键值与错误提示中的路径值相同,说明
service启动路径出现错误的提示与这个有关系了。如下图所示:


 那该如何解决呢?

 方法就是修改注册表值(注册表系统庞大,且非常重要,为避免出现误操作在修改注册表前建议进行备份)
按win+r或者开始菜单-所有程序-附件-运行,打开运行对话框,输入regedit回车,然后根据上图下方的提示依次
展开 HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->services-->Apache2.4,注意右边位置的
ImagePath记录中的数据是"E:\xampp\apache\bin\httpd.exe"-k runservice这个就是之前安装的xampp的位置,
双击将其改为现在安装的路径位置,也就是Expected Path提示的那个值("c:\xampp\apache\bin\httpd.exe"-k
runservice)
保存退出注册表,然后重启xampp这时你会发现这个提示错误没了。


 但通过截图你会发现下面还有个mysql的错误提示,该如何解决呢? 通过错误信息能看出报错原因和上面的一样,解决方法和上面一样。具体的注册表位置是 HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->services-->mysql 


保存退出注册表,重启xampp。搞定!



IT技术资料分享-个人整理自互联网,转载请注明出处。