有些时候,开启Apache会报这个错误,而且日志文件里面什么信息都没有。
通常是因为端口被占用。
如果下载下来之后没有更改任何东西的话,Apache默认Port是80,ssl的端口是443。
那么我们就要先看一下是什么进程占用了80端口和443端口。
win+r
cmd运行命令行
输入netstat -ano
来查看端口连接状态。
我们可以很明显地看到,80和443都被占用了
那么怎么办?
两个方法:
1.关掉这两个进程
2.改Apache的端口
方法1
先看好PID,这里80端口的PID是10120;443端口的PID是7860
直接在cmd里面输入
taskkill /PID 10120
taskkill /PID 7860
方法2
在control面板,点击Config
先选httpd.conf
ctrl+r把所有的80全改成一个自己喜欢的数字,比如88或者888或者8888。(别改成已被占用的端口号)
再选httpd-ssl.conf
一样的,把所有的443改成另一个数字。
再开启Apache就可以了
如果还是同样的错误
在\xampp\apache\bin\
的目录下 运行cmd
在cmd
里面输入 httpd.exe
来看具体的错误。按照报错信息来修改