加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[记一次]composerinstall--ignore-platform-reqs解决版本冲突

(2022-05-19 15:21:50)
分类: 学习
安装 horizon 的时候提示错误 Installation failed, reverting ./composer.json and ./composer.lock to their original content.

然后我重新在 homestead 的环境上走了下面的操作

删除了 composer.lock
执行了 2 个命令:composer clearcache 和 composer update
然后访问 larabbs.test 提示这个错误 Fatal error: Composer detected issues in your platform:....(大致的意思是说我的得使用 php8.0 的版本)
我对此和疑惑,但是这个报错我之前也遇到过,我就在 composer.json 的 config 下添加了这个配置


继续访问依旧无效

我继续百度之后发现
删除 vender 目录,然后运行 composer install --ignore-platform-reqs 就可以正常访问了。

composer install –ignore-platform-reqs 就相当于设置了忽略版本匹配

值得一提的是我本地的 php 版本是 7.4,但是 homestead 中 php 的版本是 8.0,

我在本地执行命令 composer require "laravel/horizon:~5.6" 会提示错误信息



我再进入 homestead 环境中执行同样的命令后就提示这个信息

然后我就重新执行了一下 composer require laravel/ui, 我就重新加载了一下依赖,继续在 homestead 里面加载 horizon 的时候就 ok 了,简直了。

我感觉我之后加载依赖都要冲 homestead 里面加载不能本地加载

虽然解决了我的问题,但是我依旧有些疑惑第一个错误是怎么导致的,奇怪的很

————————————————
原文作者:sinmu
转自链接:https://learnku.com/laravel/t/64329
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。

0

阅读 收藏 喜欢 打印举报/Report
前一篇:构建超时问题
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有