使开发环境支持PHP8
目的
本地开发环境支持PHP8
前提条件
Windows10系统,PHPStudy集成环境,composer为自行安装.
安装PHP8
使用PHPStudy安装PHP8.0.2NTS版本
composer.json更换PHP版本
在项目根目录的composer.json文件的require条件更换为
"require": {
"php": ">=8.0",
}
Windows10系统中PHP8的坑
修改之后,在项目根目录下运行命令行:composer update后报错,
“PHP Warning: ‘vcruntime140.dll’ 14.0 is not compatible with this PHP build linked …”
安装Visual C++最新版本解决,原因可能是PHP8使用的C++版本框架有更新,
地址:“https://docs.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-170”
更换composer的php版本
一开始以为只要更换composer绑定的版本就可以了.
在D:\phpstudy_pro\Extensions\php\php8.0.2nts
运行命令行
##下载composer.phar
curl -sS https://getcomposer.org/installer | php
##检查composer的运行
php composer.phar
更换系统全局PHP版本
在项目根目录运行composer update之后发现PHP还是版本过低
最后直接在系统变量中将PHP旧版本改为PHP8
总结
首先在composer.json更改版本之后,更换composer指定的PHP版本,之后再更换系统PHP指令的运行版本.
但其实在最后两步中,直接跳过更换composer指定的版本不知道可不可行,今后有机会再进行测试.