我是tp5.1下,用composer安装扩展包,在命令行运行,无任何不反应,不下载也不报错,这时,我们先ctrl+c退出执行的命令,然后在tp5.1根目录下,找到composer.json文件,并用编辑器打开,在最后追加上如下内容:

"repositories": {"packagist": {"type": "composer","url": "https://packagist.phpcomposer.com"}
}

保存退出,然后在cmd命令行执行运行命令,就ok了。

composer安装扩展包时,可以设置忽略版本匹配,命令如下:

composer install --ignore-platform-reqs

如果不知道扩展包的具体版本,可以写 * ,* 会下载最新的版本

"require": {"topthink/think-helper":"*"
},

或者写 dev-master,dev-master作者也是很懵逼

"require": {"topthink/think-helper":"dev-master"
},

再或者随便填写一个不存在的版本,cmd命令执行的时候,会报错,这时会提示该扩展包有哪些版本号,如作者填写的是 1.0 版本,当然这个版本执行的时候会报错并列出改扩展包都有哪些版本

  "require": {"topthink/think-helper":"1.0"
},

然后填写到composer.json文件里,然后在命令行进行执行 composer update,就会进行安装,ok了。

安装报错

错误如下:

Your requirements could not be resolved to an installable set of   packages.Problem 1- overtrue/http 1.0.1 requires php >=7.0 -> your PHP version (5.6.34) does not satisfy that requirement.- overtrue/http 1.0.0 requires php >=7.0 -> your PHP version (5.6.34) does not satisfy that requirement.- overtrue/sendcloud 1.0.0 requires overtrue/http dev-master -> satisfiable by overtrue/http[dev-master] but these conflict with your requirements or minimum-stability.- overtrue/sendcloud 1.0.1 requires overtrue/http ^1.0 -> satisfiable by overtrue/http[1.0.0, 1.0.1].- Installation request for overtrue/sendcloud ^1.0 -> satisfiable by overtrue/sendcloud[1.0.0, 1.0.1].Installation failed, reverting ./composer.json to its original content.

这是因为php版本不匹配,如下执行命令,进行忽略版本

composer install --ignore-platform-reqs
或者
composer update --ignore-platform-reqs

再次执行composer命令可以正常安装包了。

转载于:https://www.cnblogs.com/daochong/p/11469376.html

composer安装扩展包异常相关推荐

  1. Thinkphp使用composer安装扩展包教程

    一.删除php禁用函数putenv 1.可以在宝塔面板的PHP管理 →  禁用函数 →  删除putenv 2.也可以在php的配置文件php.ini里搜索disable_functions,然后删除 ...

  2. python扩展包安装_python怎么安装扩展包

    以安装扩展包SymPy为例: 方式一: 格式:pip install xxx //xxx:包名 示例:pip install SymPy 方式二: 如果有安装Git,也可以使用pip+git的方式安装 ...

  3. java 拓展包放哪,安装扩展包(Install External Libraries)

    在CDH平台上为Streamsets导入扩展包前, 先设置一个用来存储这些扩展包的目录 在Cloundera管理平台界面中, 选择StreamSets服务 然后点击Configuration. 在 C ...

  4. tp5 composer 安装扩展库

    大家对TP5可能不陌生,但是我第一次使用TP5扩展包,举例:安装think-captcha扩展包,运行命令: composer require topthink/think-captcha  不管怎样 ...

  5. CodeIgniter中运用composer安装依赖包

    2019独角兽企业重金招聘Python工程师标准>>> 基本信息 CodeIgniter 版本:3.1.8 Nginx: Tengine/2.1.2 (nginx/1.6.2) My ...

  6. composer 安装dev包_「PHP编程」如何搭建私有Composer包仓库?

    在前一篇文章「PHP编程」如何制作自己的Composer包?中,我们已经介绍了如何制作自己的 composer 包,以及如何使用 composer 安装自己制作的 composer 包.不过,这其中有 ...

  7. composer安装依赖包

    安装依赖包 要开始在你的项目中使用 Composer,你只需要一个 composer.json 文件.该文件包含了项目的依赖和其它的一些元数据. 获取定义的依赖到你的本地项目,只需要调用 compos ...

  8. 群晖python套件包_群晖中给Python3安装pip工具以安装扩展包

    重要:本文最后更新于2021-02-01 22:34:49,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 今天折腾这群晖迷你Linux系统的时候遇到一个问题,Python写的程序基 ...

  9. Mac M1 brew安装php pecl安装扩展包失败解决方案

    前言: 电脑是新到的,纯净环境安装的brew,正常装了php7.4,结果pecl装啥都不成,重装n多次,折腾了一下午都没解决. 下面是环境参数: 报错信息: 网上查遍了,没有一个有用的,最后突发奇想, ...

最新文章

  1. ++i和i++效率谁高
  2. C和C++中的野指针问题
  3. Hibernate中基本概念
  4. BZOJ 4710: [Jsoi2011]分特产
  5. Hadoop之HDFS读写数据流程
  6. 光端机安装调试需注意的几大因素
  7. Java类class isSynthetic()方法及示例
  8. ST7789V2 LCD驱动芯片
  9. Java并发编程:并发容器之ConcurrentHashMap(转载)
  10. Java基础之时间的友好显示
  11. Ant :Property
  12. cad.net 在cad2008引用了错误的com接口的dll导致出现了
  13. logistic回归详解
  14. ev3编程变量模块_【EV3基础编程 第九课】用生活中随处可见的“数据变量”是我们的“好教材”。...
  15. foobar2000界面自定义详解
  16. 关于java.io.FileNotFoundException: test.txt (系统找不到指定的文件。)的问题解决办法。(相对路径出错)
  17. amos调节变量怎么画_结构方程模型建模思路及Amos操作--调节变量效果确定(一)(满满都是骚操作)...
  18. Android 开源项目分类汇总(下)
  19. 关于猜数字游戏以及关机指令
  20. 航天二院计算机硕士待遇怎么样,航天二院706所

热门文章

  1. windows下安装qt4.7,编译hello QT 成功。
  2. TensorFlow神经网络(六)制作数据集,实现特定应用
  3. WPF界面设计技巧(11)-认知流文档 小议WPF的野心
  4. CentOS7.0下NTP时间同步服务
  5. 通信网真的面临容量危机?
  6. redhat7 常用命令
  7. Mysql事务,并发问题,锁机制-- 幻读、不可重复读--专题
  8. Java SE 第二十三讲----static关键字and final关键字
  9. Only a type can be imported解决方法
  10. Arrays.copyOfRange