Tp5.1队列安装 尝试多次终于安装成功
目录
验证是否安装成功
The "topthink/think-installer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.1.0"). You may need to run composer update with the "--no-plugins" option.
Problem 1
- topthink/think-installer v2.0.0 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.1.0] but it does not match the constraint.
- topthink/think-queue v1.1.4 requires topthink/think-installer >=1.0.10 -> satisfiable by topthink/think-installer[v2.0.0].
- Root composer.json requires topthink/think-queue 1.1.4 -> satisfiable by topthink/think-queue[v1.1.4].
信息提示:
当前核心文件库topthink/think-install需要对应使用composer1.0版本的composer来操作,而我们这边当前composer版本是2.1版本,建议使用 composer update --no-plugins 更新topthink/think-install TP5.1核心文件库,更新升级后即可用composer2.1进行当前版本的comoser操作。版本不对应的问题。
当然,也可以降级安装composer1.0操作,可行但不建议。
解决方案:
//更新Tp5.1项目,拉取当前版本最新核心文件库
composer update --no-plugins
opthink/think-queue[v3.0.0, ..., v3.0.4] require topthink/framework ^6.0.0 -> found topthink/framework[v6.0.0, ..., v6.0.9] but it conflicts with your root composer.json require (5.1.*).
信息提示
当前安装的队列扩展为think-queue3 v3.0.*版本,对应需要安装在TP6.0版本,而我们当前版本为5.1,版本不相符。
解决方案
默认安装最新版扩展,最新版对Tp中核心文件 topthink/framework版本要求比较高,最新版V3.0对应Tp6内核心文件,指定Tp5.1对应的think-queue扩展版本(这里使用1.1.4)
//拉取安装扩展包[需要指定扩展版本]]
composer require topthink/think-queue
composer require topthink/think-queue 1.1.4
//composer require topthink/think-queue 2.0.4 【使用2.0.4也测试成功】
安装汇总图
验证是否安装成功
————————————————
版权声明:本文为CSDN博主「红尘炼炼心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nw_ningwang/article/details/121663410
本文由 我爱PHP169 作者:admin 发表,其版权均为 我爱PHP169 所有,文章内容系作者个人观点,不代表 我爱PHP169 对观点赞同或支持。如需转载,请注明文章来源。