服务器要升级一下php,从 php 7 -> php 8
常规操作,下载 php 8,设IIS上对应网站的【处理程序映射】中的 *.php 指向新的php 8的目录。
重启IIS后就出现 500 错误了。
大家不需要急着去寻找IIS上网页显示详细错误信息的方法。
这样做:
1、在php8的安装目录打开cmd
2、输入 php.exe 运行
3、此时显示错误信息
PHP Warning: ‘vcruntime140.dll’ 14.0 is not compatible with this PHP build linked with 14.16 in Unknown on line 0
查询后发现是 Microsoft Visual C++ 版本太旧,不支持 PHP 8.0
因此需要安装 适用于 Visual Studio 2019 的 Microsoft Visual C++ 套件
下载 VC_redist.x64.exe https://aka.ms/vs/16/release/VC_redist.x64.exe
下载后执行安装,就可以排除问题,可以执行 PHP 8.0