Composer的下载安装并使用和Packagist的实例应用
Composer的介绍(百度百科)
2017/12/20 9:46:40
Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 “packages” 和 “libraries”,但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
在 Linux 和 Mac OS X 中可以运行如下命令:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Windows下的Composer的下载
Composer的安装
Composer的安装(1)
Composer的安装(2)
注意:一开始安装时PHP位置会显示为空或者显示错误那是你的环境变量没配置,去配置下环境变量,如下图:在末尾要添上英文的分号隔开(下面是我自己的php路径,请自行改动)
Composer的安装(3)
注意:为代理选项(看自己实际情况)
Composer的安装(4)
Composer的安装(5)
Composer的安装(6)
Composer的验证是否装好
Composer和Packagist的实例应用
如果你已经安装有 Composer 请确保使用的是最新版本,你可以用
composer self-update 命令更新 Composer 为最新版本(Windows和Linux)。
用方法二写一个二维码的例子
1.切换到国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.写一个composer.json文件。把自己需要安装的镜像包写入文件
{
"require" : {
"endroid/qrcode" : "1.9.*",
//所需的镜像包:版本
}
}
注意:(在composer.json的同级文件打开命令行)第一次是直接安装 composer install。后面添加所需的包的时候直接更新即可 composer update。
3.到Packagist镜像网站查找属于自己的镜像
<?php
都需要引入这个类
require './vendor/autoload.php';
use Endroid\QrCode\QrCode;
$qrCode = new QrCode();
$qrCode
->setText('http://www.acfun.cn')
->setSize(300)
->setPadding(10)
->setErrorCorrection('high')
->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0])
->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255, 'a' => 0])
->setLabel('Scan the code')
->setLabelFontSize(16)
->setImageType(QrCode::IMAGE_TYPE_PNG);
// now we can directly output the qrcode
header('Content-Type: '.$qrCode->getContentType());
$qrCode->render();
// save it to a file
$qrCode->save('qrcode.png');
本文属于原创,未经允许不得转载