composer第三方包导入流程,出现Your requirements could not be resolved to an installable set of packages如何处理?

1、在指定的文件夹下创建composer.json文件,填写相关的配置代码

下面是示例样式:require 引入 包名: endroid/qr-code | 版本号: 2.5.1
注意:文件中所有引号都是双引号, 并且json格式不能有误

{
	"require": {
	    "endroid/qr-code": "2.5.1"
	    //定义依赖版本的格式  1.* 代表:1.几的版本  ^ 2.0.3代表:2.0.3以上版本  
	    "vendor/package": "1.3.2",
        "vendor/package2": "1.*",
        "vendor/package3": "^2.0.3"
	}
}
2、在有composer.json文件的文件夹中执行命令: composer install

注意:如果出现 Your requirements could not be resolved to an installable set of packages.代码是由版本不对造成的, 首先要检查版本格式是否写正确。另一个就是php版本有问题。

在这里插入图片描述
安装成功会出现两个新的内容vendorcomposer如图:

vendor: 是依赖的包文件内容和所有包的依赖都下载进这个文件中
composer.lock:版本锁, 其中包含版本号和下载地址并且还有当前包的一些其他依赖项下载地址

在这里插入图片描述

3、按照文档说明引入vendor/autoload.php 文件(二维码示例)
//载入文件
include_once "./vendor/autoload.php";
//使用插件
use Endroid\QrCode\QrCode;
//定义二维码信息
$qrCode = new QrCode('https://www.baidu.com');

header('Content-Type: '.$qrCode->getContentType());
echo $qrCode->writeString();
4、按照文档应用结果如图

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值