You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAMPP中Apache与MySQL无法启动求助(涉SSL证书及VCRUNTIME140.dll)

解决XAMPP 7.4+ Apache/MySQL启动失败问题(SSL证书+VCRUNTIME140.dll)

一、修复VCRUNTIME140.dll异常问题

  • 卸载系统里已有的Microsoft Visual C++ Redistributable包(x86和x64版本都要卸)
  • 下载安装Microsoft Visual C++ 2019 Redistributable(同时装x86和x64版本,不管你是32还是64位系统)
  • 装完重启电脑,再尝试启动XAMPP服务

二、解决Apache SSL证书启动报错

方案1:重新生成SSL证书

  1. 打开XAMPP控制面板,点Apache的Config,选Apache (httpd-ssl.conf)
  2. 确认以下两行的证书路径是否有效:
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
    
  3. 要是文件损坏或不存在,找到XAMPP安装目录下的apache\makecert.bat,双击运行,一路回车生成新证书
  4. 保存配置文件后重启Apache

方案2:临时禁用SSL(仅测试用,生产环境别这么干)

找到httpd.conf里的LoadModule ssl_module modules/mod_ssl.so和Include conf/extra/httpd-ssl.conf,在前面加#注释掉,再重启Apache

三、修复MySQL偶发启动失败问题

  • 查端口是否被占用:打开命令提示符运行netstat -ano | findstr :3306,有占用就结束对应进程再启动MySQL
  • 要是日志显示和VC运行库有关,确保第一步的VC包已经装对,重启系统再试
  • 可以删掉XAMPP目录下mysql\data里的ib_logfile0和ib_logfile1(先停MySQL服务),然后重新启动

四、phpspreadsheet兼容补充说明

  • XAMPP 7.4的PHP版本完全满足phpspreadsheet要求(它只需要PHP7.1+)
  • 不用降级整个Composer,在项目根目录的composer.json里加个版本约束就行:
    "config": {
      "platform": {
        "php": "7.4.33"
      }
    }
    
    然后运行composer update

内容的提问来源于stack exchange,提问作者Xen_Shi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:35:00