使用composer install 安装别人的项目遇到的问题

欢迎使用社区 Markdown 编辑器写文章!

Problem 1
- spatie/laravel-responsecache[6.6.0, …, 6.6.5] require php ^7.4 -> your p hp version (7.3.4) does not satisfy that requirement.
- spatie/laravel-responsecache 6.6.7 requires php ^7.4|^8.0 -> your php vers ion (7.3.4) does not satisfy that requirement.
- Root composer.json requires spatie/laravel-responsecache ^6.6 -> satisfiab le by spatie/laravel-responsecache[6.6.0, …, 6.6.7].
哪位大神帮忙解决一下这个问题

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 11

哪位大神帮忙解决一下这个问题呗

3年前 评论

这么明显的错误, require php ^7.4 -> your p hp version (7.3.4) 你 的 PHP 版本是 7.3 的, 安装 是需要 7.4 的版本

3年前 评论

已经切换了版本,还是会出现重复的错误

3年前 评论
  1. 切换到需要的PHP版本
  2. 备份一份 composer.locak 文件
  3. 删除 composer.lock 文件
  4. 在次执行 composer install 试试
3年前 评论
chenxu11oopp (楼主) 3年前
nbutluo (作者) 3年前
chenxu11oopp (楼主) 3年前

你要看你的cli版本是不是7.4

3年前 评论

这明显就是你的php命令行版本是 7.3, 你要改一下。用宝塔 举个例子:

file

3年前 评论
秦晓武
  1. 这个建议放到提问分类
  2. composer.json文件里require下面的php试试"^7.3|^8.0"
3年前 评论

composer install --ignore-platform-reqs

3年前 评论

在项目的index.php echo一下 phpinfo()查看下php版本,核对是否正确切换,之后再删除composer.lock 重新composer install

3年前 评论

@风吹过有夏天的味道 composer使用的是cli模式下的php,所以应该看的是命令行 php -v 输出的版本号,很多新手刚开始使用的phpstudy之类的php集成环境,安装以及升级方便,但是可能造成,升级了php-fpm下的php版本,但是系统环境变量没有改,cli还是使用的其他版本php。这就是问题的根源。
所以一定要知其所以然,最好自己尝试搭建一次环境。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!