使用PHP依赖管理工具Composer安装Guzzle

来源:互联网 发布:东风日产数据营销公司 编辑:程序博客网 时间:2024/05/01 11:25

Composer简介:

Composer是PHP中的一个依赖管理工具,它可以让你声明自己项目所依赖的库,然后它将在项目中为你安装这些库。

Guzzle简介:

Guzzle是一个PHP HTTP客户端和框架,用户构建RESTful web service客户端。

背景:

这两天在调一个短信发送接口,用原生curl的方式一直不能成功,改成调用Guzzle库就可以了。

Composer和Guzzle安装步骤:

1.安装Composer

局部安装方式

[root@vsdev render]#curl -sS https://getcomposer.org/installer | php

#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /data/www/render.vsochina.com/vsorender/composer.phar
Use it: php composer.phar
You have new mail in /var/spool/mail/root

这一步只会检查一些PHP设置,然后下载composer.phar到工作目录中。这个文件是Composer二进制文件。

或者

使用--install-dir选项,并且提供一个目标目录(可以是绝对或者相对路径)从而把Composer安装到一个指定的目录:

        [root@vsdev render]# curl -sS https://getcomposer.org/installer | php -- -- install-dir=bin

全局安装方式:

[root@vsdev render]#curl -sS https://getcomposer.org/installer | php

[root@vsdev render]#sudo mv composer.phar /usr/local/bin/composer

执行composer命令来运行composer,而不是php composer.phar

2.新建composer.json文件

新建composer.json文件,放在composer.phar同级目录下。

这里要安装Guzzle,composer.json应该写成下面的格式。

{
    "require": {
        "guzzle/http": "v3.8.1"
    }
}

3.执行Composer的安装

[root@vsdev render]#php composer.phar install

如果Composer已经安装了一段时间,下次使用之前需要先进行Composer的更新,还要更新Composer.lock文件。

更新Composer.lock的命令是composer update --lock

在代码启动的地方加上以下代码:

require_once'vendor/autoload.php';
use Guzzle\Http\Client; 

参考链接:http://weizhifeng.net/manage-php-dependency-with-composer.html

0 0
原创粉丝点击