Error: Apache shutdown unexpectedly

有些时候,开启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

来看具体的错误。按照报错信息来修改

标签:Apache 发布于:2019-10-02 22:58:12