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版本
有问题。
安装成功会出现两个新的内容vendor
和 composer
如图:
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();