我们在做项目迁移时,有时会出现如下错误:
Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.4.0". You are running 7.3.31. in /www/wwwroot/jinyukyin/vendor/composer/platform_check.php on line 24
大致就是说原项目要求PHP版本大于7.4.0,而我们在执行的php版本是7.3.31,出现在这个问题我们应该如解决呢,有网友说在composer.json 中 config 配置中添加 "platform-check": false,然后再在项目目录下执行composer dump。
这个操作我试了,确实可以不报错了,但是我们再composer安装其他应用时,还是会有这个提示,目前我也不知道,他对我们后续的项目选择是否有影响,但是通过不检查肯定不行的。
下面我们介绍一种,另外一种解决办法,可以彻底的解决这个问题,首先我们删除原来的composer.lock与vendor,然后在命令行中重新执行:composer install,就可以了。