XAMPP中apache和Mysql启动失败解决办法
本周笔者安装完成Xampp后出现了以下问题导致Apache和Mysql无法打开
所以将解决办法记录一下、
首先看报错内容(单词很常见,如果有跟我英语一样虚的推荐百度翻译)
Apache
摆错内容说Apache由于没有空闲的配置端口而导致启动失败,并且还提到了与VMware有关,我们有两个方法来解决
方法一、需要把这个占用端口的程序给灭了
方法二、修改Apache需要的端口号
方法一(我采用的)
报错内容中还显示了占用此端口号的PID码(所截图片未显示,但是报错当中有),所以我们只需要找到这个服务然后将它关了就可以给Apache服务腾出端口,那么问题来了,如何找到服务并且关闭呢?
- 打开任务管理器->点击服务
- 服务里面会的PID一栏顺着找下去,我们需要关闭的程序就在这里寻找
- 一路向下我找到了所在的PID账号发现原来是这个服务
- 在这个界面右键->打开服务,然后在下一个服务的界面找到这个服务禁用就可以
方法二
进入Apache的安装目录,搜索httpd-ssl.conf,右击文本打开。寻找443替换成其他不常用的端口号,比如442。接下来就可以正常启动Apache了。
注:禁用掉的这个服务是VMware进行虚拟机注册和虚拟机远程的访问服务,不会对我们虚拟机的使用产生任何影响
Mysql
具体解决方法与Apache相同,我之前装了一个Mysql
所以禁用了它就可以了
关于端口(port)
- 端口就是计算机与外界的通路,我们把电脑比作一个房子,端口就是房子的们、窗等所有可以出去的地方,电脑一般有很多的端口,每个端口都有端口号来帮助我们管理使用
- 端口分为物理端口与虚拟端口:通俗的说,电脑上能够插线(网线、type-c等)的位置就是物理端口、TCP/UDP服务等都是使用的虚拟端口
- 每天服务们的数据在端口和谐的进进出出
- 当目前想要使用的服务跟之前服务占用的端口相同时,二者就会挤到一起,然后就会导致服务无法打开,也就是我们现在遇到的情况
版权声明
本文保留所有权利,版权归河北工业大学梦云智软件开发团队所有。未经团队及作者事先书面同意,您不得以任何方式将本文内容进行商业性使用或通过信息网络传播本文内容。本文作者:温宇航
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。