美文网首页
composer 版本冲突解决

composer 版本冲突解决

作者: 云龙789 | 来源:发表于2021-10-16 14:27 被阅读0次

问题场景

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`  即可查看

相关文章

网友评论

      本文标题:composer 版本冲突解决

      本文链接:https://www.haomeiwen.com/subject/qmkboltx.html