问题场景
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 7.4.0”. You are running 7.3.29-1+ubuntu20.04.1+deb.sury.org+1. in /home/vagrant/code/xxx/vendor/composer/platform_check.php on line 24
解释
这个就是,本地环境是 7.3.29,但是有些 composer 组件要求是大于7.4 的php 版本
解决方案1:链接
1. composer.json 中 config 配置 添加 “platform-check”: false
“config”: {
“platform-check”: false
},
2. 终端执行 `php artisan config:cache`
3. 执行 `composer dump-autoload`
方案2
我尝试了方案1,并没有成功,我删除了 vendor 文件夹,然后执行了以下指令,就可以了
composer install –ignore-platform-reqs
终端 php 版本切换
1. rm -f /usr/bin/php 这一步也可以不操作
2. ln -sf /www/server/php/73/bin/php /usr/bin/php
php 的指令位置一般都是 `/usr/bin/php` 如果不确定,直接执行 `whereis php` 即可查看
链接:https://www.jianshu.com/p/5ab2bf7cc9e8
composer COMMAND --ignore-platform-reqs