Windows 11下XAMPP Apache无法启动问题求助
解决Windows 11下XAMPP启动Apache失败问题
处理SSL证书不匹配警告
错误信息:
[ssl:warn] [pid 10708:tid 396] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
这是Apache SSL配置中服务器名称与证书域名不匹配引发的警告,可二选一处理:
- 修改SSL配置:打开XAMPP安装目录下的
apache\conf\extra\httpd-ssl.conf,找到ServerName www.example.com:443,将www.example.com替换为localhost,保存后重启Apache。 - 禁用SSL模块:若无需HTTPS服务,点击XAMPP控制面板中Apache的Config按钮,选择
httpd.conf,找到LoadModule ssl_module modules/mod_ssl.so,在行首加#注释掉,保存后重启Apache。
修复VCRUNTIME140.dll版本不兼容问题
错误信息:
PHP Warning: 'C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll' 14.0 is not compatible with this PHP build linked with 14.29 in Unknown on line 0
这是导致Apache启动失败的核心原因,PHP依赖的VC运行库版本与系统现有版本不匹配,按以下步骤解决:
- 下载并安装Visual Studio 2015-2022 Redistributable Package,选择与系统位数匹配的版本(Windows 11默认选x64),安装后会自动更新系统中的VCRUNTIME140.dll至兼容版本。
- 重启电脑,再次尝试通过XAMPP控制面板启动Apache。
- 若问题仍存在,确认XAMPP版本与系统位数一致(64位系统用64位XAMPP,32位系统用32位XAMPP),必要时重新下载对应版本的XAMPP重装。
内容的提问来源于stack exchange,提问作者Toni-Ann
相关产品推荐
相关产品推荐

