解决Apache服务无法启动:'C:\\Windows\\SYSTEM32\\VCRUNTIME140.dll' 14.0 is not compatible with this PHP

QuibblerQuibbler 2023-06-03 约 3 分钟 5600 次阅读

解决Apache服务无法启动:'C:\\Windows\\SYSTEM32\\VCRUNTIME140.dll' 14.0 is not compatible with this PHP

博客后台数据库很久没有维护备份,趁周末准备备份一下。先启动Apache服务,但是发现启动不了:

“大风大浪”的报错都见过,处理这点问题不在话下。先查看启动Apache的错误日志Apache (error.log):


找到错误日志:

        [Sat Jun 03 21:53:19.789045 2023] [ssl:warn] [pid 600:tid 428] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name

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

        [Sat Jun 03 21:53:19.823045 2023] [:emerg] [pid 600:tid 428] AH00020: Configuration Failed, exiting

这次Apache启动不了的原因是:当前PHP版本与需要用到的Visual Studio的Microsoft Visual C ++ Redistributable版本不兼容导致。

访问Visual Studio开发官网,选择其它工具、框架和可再发行组件,下载最新版本的Microsoft Visual C++ Redistributable for Visual Studio(下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/)。


下载并安装 Visual C++ 库的运行时组件:

安装完成后,再次启动Apache服务即可正常运行。

回想起上学的时候用C/C++开发,经常因为运行调试环境缺各种库而备受“折磨”。一个项目从实验室的一台电脑复制到另一台电脑上运行调试不了,因为库依赖折腾半天常有的事。

相关推荐

国内开源镜像站点
精选分享

国内开源镜像站点

国内开源镜像站点开源,(Open Source)全称为开放源代码。开源就是要用户利用源代码在其基础上修改和学习的,但开源系统同样也有版权,同样也受到法律保护。国内的高校和一些企业也建立了开源镜像站点,支持开源。从开源站点上面可以下载很多开源资源(Android源码),上大学的时候就在这些镜像网站上下载Linux发行版、Qt等软件。 清华大学:http://mirrors.tuna.tsinghua

2.5k
Honeycam 最好的GIF动图软件
精选分享

Honeycam 最好的GIF动图软件

Honeycam 最好的GIF动图软件推荐一款Gif制作软件:Honeycam,是一款高质量的GIF动图制作和编辑器。以前将视频转GIF,录制屏幕动图要费很大功夫,这款软件真的非常简洁好用,值得收藏,博客上的GIF都是用Honeycam录制的。官网:Honeycam1、简洁的界面下载安装完成后打开,主界面很简洁。2、录制屏幕选择录制,调整好要录制的区域录制完成后,可以编辑每个帧,调整帧时长,删除多

2.2k
网站被注入恶意脚本排查实录:AI 辅助安全分析实战
置顶 精选AI

网站被注入恶意脚本排查实录:AI 辅助安全分析实战

网站被注入恶意脚本排查实录:AI 辅助安全分析实战某天收到华为云监管反馈,称个人博客网站存在色情违规界面。作为技术博主,这简直是晴天霹雳——网站一直正常运行,怎么会突然出现这类问题?经过排查发现,网站被注入了恶意跳转脚本。本文记录完整的排查过程,重点分享如何借助 AI 快速定位问题并修复,希望能给遇到类似情况的开发者提供参考。1、问题发现与初步排查收到监管反馈后,第一时间打开网站检查。首页看起来完

310