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就可以了

如果还是同样的错误

xamppapachebin 的目录下 运行cmd

cmd里面输入 httpd.exe

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

原文出处:zhihu -> https://zhuanlan.zhihu.com/p/46492743

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。