php显示错误_PHP 升级到 PHP 7.4 版之后出现500错误的原因和解决办法

PHP 现在已经更新到 7.4 以上版本了,然后如果你是比较老的 PHP 版本升级到 PHP 7.4 以上的话,会出现 500 错误。如果是文中的错误的话,解决方法非常简单。下文是本人升级过程中遇到的问题和解决的办法:

今年初无意之间去看了下 PHP 的官网,突然发现 PHP 已经更新到 PHP 7.4 以上的版本了(本文写的时候是 7.4.5,现在已经是 7.4.10 了)。

e02208f5e535f501a4c58bf6694749f4.png

于是就下载下来准备更新一下,设置好 PHP.ini 文件之后,直接就在生产环境里换上了(好吧,因为是个人网站,无所谓,如果是重大项目的话,还是测试好再更新吧)。

升级完之后,结果打开PHP页面,提示500错误。

然后我查看详细错误显示的是:

php-cgi.exe - FastCGI 进程意外退出

用命令行,在PHP目录运行 php -v,提示:

PHP Warning: ‘vcruntime140.dll’ 14.0 is not compatible with this PHP build linked with 14.16 in Unknown on line 0

因为PHP需要 VC++ 的支持,可是之前的PHP版本能用啊。

然后才发现PHP官网上写明了,PHP 7.4 (包括 PHP 7.4.5、7.4.10及以后版本)是使用 Visual Studio 2019 建立的。也就是使用的是VC16,而之前的版本是VC15,自然就不能用了。

网上找到最新的 Visual Studio 2015、2017 和 2019 三合一的安装包:

https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads

根据自己操作系统的版本进行选择,下载安装。

其中x86是32位的,x64是64位的。ARM64 应该是采用 ARM 服务器版本。

6ec84407c8769c52d091723c90daed4d.png

安装完之后,问题解决了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值