XAMPP启动Apache服务失败“Error: Apache shutdown unexpectedly,This may be due to a blocked port, missing dependencies,improper privileges, a crash, or a shutdown by another method”的解决办法
1 异常说明
在XAMPP启动Apache服务时启动失败,启动界面报错“Error: Apache shutdown unexpectedly,This may be due to a blocked port, missing dependencies,improper privileges, a crash, or a shutdown by another method”。
2 异常分析
刚开始以为是Apache的启动端口被占用了,于是使用端口占用查看命令:
netstat -ano|findstr 8092
看了一下,Apache的启动端口并没有被哪个进程占用,而且即使换了端口重新启动Apache服务还是会失败,报一样的错误。
看来有可能不是端口被占用的问题,那么问题出在哪呢,还是得看一下日志,于是到XAMPP控制面板中点击Apache管理区域中的“Logs”——Apache(error.log)中看了一下错误日志,发现里面确实有报错日志:
'C:\\WINDOWS\\SYSTEM32\\VCRUNTIME140.dll' 14.0 is not compatible with this PHP build linked with 14.28 in Unknown on line 0
网上查了一下这个错误,网上有一种说法是“vcruntime140.dll和php两个关键字联系在一起,并且是windows,那就肯定是 Microsoft Visual C++ 2015-2019 Redistributable (x64) 出了问题”,按照这个思路,那么应该是自己的电脑上没有安装 Microsoft Visual C++ 2015-2019 Redistributable (x64)或者这个安装的有问题。
于是跑去控制面板的程序管理界面看了一下,发现程序里已经安装了 Microsoft Visual C++ 2015-2019 Redistributable (x64)呀,那么难道是安装的有问题?
3 异常解决
最后又在网上查了一下,果然有人遇见过这种情况,就是把 Microsoft Visual C++ 2015-2019 Redistributable (x64)给修复了一下就好了。于是我在控制面板的程序管理界面中选中Microsoft Visual C++ 2015-2019 Redistributable (x64),右键——点击“更改”——点击“修复”。
修复完成后重启电脑,再次启动Apache服务,果然好了,厉害!
参考资料
https://www.laoliang.net/jsjh/technology/9159.html
https://blog.csdn.net/weixin_50052475/article/details/114400161
- 1vue和el-table使用经验-如何刷新表格数据10882
- 2three.js加载3D瓦片和3dtiles数据生成交互式地图的开源项目9445
- 3Microsoft Visual C++ Redistributable是什么,有什么作用?7178
- 4mybatis使用经验——mybatis-spring-boot-starter和mybatis的版本对应关系表(持续更新~)5754
- 5uni-app使用经验—vue页面和html页面如何互相调用接口并传参5436
- 6Spring学习经验—@ResponseBody注解的使用说明4844
- 7Intellij IDEA下的版本控制VCS的启用与关闭4783
- 8Druid异常解决经验—java.sql.SQLException url not set4461
- 9如何用批处理命令(bat脚本)启动和停止windows服务4229
- 10nuxt.js项目中如何添加和使用全局变量4097
- 11解决SpringBoot使用maven下载不了jar包的问题3451
- 12linux中解压tar.gz文件报错“gzip: stdin: invalid compressed data--format violated”3342
- 13nuxtjs asyncData使用经验—如何发起多个axios请求并携带参数3205
- 14在Nuxt.js项目的head中引用外部js文件3042
- 15在NVIDIA控制面板设置参数时提示“拒绝访问 无法应用选定的设置到您的系统”的解决方法之一3018