使用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
- 使用PHP依赖管理工具Composer安装Guzzle
- PHP依赖管理工具composer安装和使用
- Composer(PHP依赖管理工具)安装
- php依赖管理工具Composer的安装和使用
- 用PHPMailer例子安装和使用PHP依赖管理工具:Composer
- PHP依赖管理工具Composer配置安装及基本使用
- PHP 安装包依赖关系管理工具Composer
- PHP 依赖管理工具Composer的使用
- PHP依赖管理工具Composer入门
- PHP依赖管理工具Composer入门
- PHP依赖管理工具Composer入门
- PHP依赖管理工具Composer入门
- Composer是-PHP 依赖管理工具
- ubuntu上使用PHP依赖管理工具Composer(一)——安装
- windows下安装php依赖关系管理工具composer
- PHP Lumen框架 和 Composer依赖管理工具 安装笔记
- Mac下PHP依赖管理工具Composer下载与安装
- Composer PHP的包依赖管理工具
- 福利:unity3d对接SDK神器50家渠道全覆盖,一站式接入渠道SDK插件 abctools
- 静态Hash解决数据颠簸问题
- ACM 116. [NOIP2006] 能量项链(dp矩阵连乘改版+数据2倍化+枚举)
- Android中跨进程通信之Activity
- BC注册吗
- 使用PHP依赖管理工具Composer安装Guzzle
- Win7下安装Ubuntu(双系统)
- 数据科学维恩图
- hibernate之实体类型到映射文件
- hdu3549--Flow Problem(初识最大流)
- 关于lua中事件监听,多次请求网络的问题
- Perfermance Test
- zoj 1203 Swordfish (kruskal 克鲁斯卡尔)
- 各种数据库使用JDBC连接的方式