新笔记本安装XAMPP后关闭控制面板弹出错误及日志问题求助
解决XAMPP关闭控制面板时的错误及日志问题
嘿,我帮你把这些错误逐个拆解,每个都给你对应的解决步骤,搞定这些就能正常用XAMPP啦:
1. 无法确定服务器完全限定域名(AH00558)
这是Apache的经典警告,根源是没指定全局的ServerName。解决起来很简单:
- 找到XAMPP安装目录下的
apache/conf/httpd.conf文件,用记事本或代码编辑器打开 - 搜索找到
#ServerName www.example.com:80这一行,把前面的注释符#删掉,改成ServerName localhost:80 - 保存文件,重启Apache服务
2. Apache非正常关闭导致pid文件覆盖(AH00098)
这个提示说明上次Apache没有正常停止,残留的pid文件导致启动时冲突:
- 先打开XAMPP控制面板,确认Apache是否还在运行,若在运行就先正常停止它
- 手动删除
C:/xampp/apache/logs/httpd.pid这个文件 - 重新启动Apache,以后关闭时记得通过控制面板的停止按钮操作,别直接强制关闭控制面板或杀进程
3. SSL证书域名不匹配(AH01909)
默认的SSL配置用的是测试证书,域名是www.example.com,和本地服务器的localhost不匹配:
- 打开
apache/conf/extra/httpd-ssl.conf文件 - 找到
ServerName www.example.com:443,改成ServerName localhost:443 - 要是你暂时用不到HTTPS服务,也可以直接在
httpd.conf里注释掉加载SSL配置的行:找到Include "conf/extra/httpd-ssl.conf",前面加个#就行
4. vcruntime140.dll版本不兼容(PHP警告)
这个是PHP编译依赖的VC运行库版本和你系统里的不一致导致的:
- 先确认你装的XAMPP对应的PHP版本需要的VC运行库(比如PHP 7.4及以上一般需要Visual C++ 2019 Redistributable)
- 卸载系统里旧版本的「Visual C++ Redistributable for Visual Studio 2015/2017/2019」
- 下载并安装对应位数的VC运行库(XAMPP默认是32位,就选x86版本)
- 重启电脑后再启动XAMPP
关于配置失败退出(AH00020)
上面几个问题解决后,这个配置失败的错误就会自动消失,因为前面的警告/错误都是导致Apache配置加载失败的直接原因。
内容的提问来源于stack exchange,提问作者Jon Bradley




