Composer的下载安装并使用

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下载示意图

Composer的安装

Composer的安装(1)

步骤一

Composer的安装(2)

步骤二

注意:一开始安装时PHP位置会显示为空或者显示错误那是你的环境变量没配置,去配置下环境变量,如下图:在末尾要添上英文的分号隔开(下面是我自己的php路径,请自行改动)
注意事项

Composer的安装(3)

步骤三
注意:为代理选项(看自己实际情况)

Composer的安装(4)

步骤四

Composer的安装(5)

步骤五

Composer的安装(6)

步骤六

Composer的验证是否装好

打开命令行进行验证 composer -v

Composer和Packagist的实例应用

如果你已经安装有 Composer 请确保使用的是最新版本,你可以用
composer self-update 命令更新 Composer 为最新版本(Windows和Linux)。

官网的使用方法

Packagist镜像网站

用方法二写一个二维码的例子

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');

本文属于原创,未经允许不得转载

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值