composer是PHP中的一个依赖管理工具,适用于32/64位系统。composer中文版可以声明自己项目所依赖的库,然后会优先安装这些库。通常情况下,composer安装时不会安装其他东西,因为这只是一个依赖管理。



b》 其中一些库依赖于其他库。
c》 你声明你所依赖的东西。
d》 Composer 会找出哪个版本的包需要安装,并安装它们《将它们下载到你的项目中》。


双击安装

下一步

选中PHP执行启动客户端,选中后点击确认


点击下一步

再下一步,如果安装失败,检查 PHP扩展的OpenSSL 有没有打开,打开php.ini文件,把“extension=php_openssl.dll”前面的“;”去掉,然后重启Apache 再试一次就可以了




确认安装成功

测试一下
打开cmd 输入 composer,看到下面这个内容,就表示安装成功了。

windows下Composer安装下载Composer-Setup.exe 安装软件即可

项目引入Composer
1.在项目的根目录下新建文件composer.json

写如下代码即可:
{
"require": {
}
}

2.到项目根目录打开cmd,运行:composerupdate,稍等片刻,会出现如下文件及文件夹:

如果以上内容成功出现,恭喜你,项目引入Composer 初始化成功!
引入需要的类库

在composer.json中添加需要引入的类库,比如:
"nategood/httpful": "*"

到此,引入成功。
使用类库中
在php的入口文件中引入autoload.php文件
require './vendor/autoload.php';

这样项目中就可以直接使用了。
注意:加载了此文件后,目录到了src文件夹,后面的目录在创建文件的时候要写的。比如:
$aaa = \Httpful\Request::postt();//调用的是静态方法

报错信息:
Connection Error [ERR_CONNECTION]: Unable to connect to http://getcomposer.org
Request to http://getcomposer.org/installer failed with errors:
Php_network_getaddresses: getaddrinfo failed: No such host is known. . Failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known.
Windows下安装好对应的php版本的环境变量,可参考中国镜像网中的 Packagist / Compose在CMD窗口中按方法操作即可,可能是PHP版本没匹配好。

2、Composer 是多平台的,我们努力使它在 Windows 、 Linux 和 OSX 平台上运行的同样出色。

【基本介绍】
Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。
【官方介绍】
Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
【功能介绍】
a》 你有一个项目依赖于假如干个库。b》 其中一些库依赖于其他库。
c》 你声明你所依赖的东西。
d》 Composer 会找出哪个版本的包需要安装,并安装它们《将它们下载到你的项目中》。

【安装步骤】
下载 Composer-Setup.exe 安装软件包
双击安装

下一步

选中PHP执行启动客户端,选中后点击确认


点击下一步

再下一步,如果安装失败,检查 PHP扩展的OpenSSL 有没有打开,打开php.ini文件,把“extension=php_openssl.dll”前面的“;”去掉,然后重启Apache 再试一次就可以了




确认安装成功

测试一下
打开cmd 输入 composer,看到下面这个内容,就表示安装成功了。

【使用方法】
开发环境安装Composerwindows下Composer安装下载Composer-Setup.exe 安装软件即可

项目引入Composer
1.在项目的根目录下新建文件composer.json

写如下代码即可:
{
"require": {
}
}

2.到项目根目录打开cmd,运行:composerupdate,稍等片刻,会出现如下文件及文件夹:

如果以上内容成功出现,恭喜你,项目引入Composer 初始化成功!
引入需要的类库

在composer.json中添加需要引入的类库,比如:
"nategood/httpful": "*"

到此,引入成功。
使用类库中
在php的入口文件中引入autoload.php文件
require './vendor/autoload.php';

这样项目中就可以直接使用了。
注意:加载了此文件后,目录到了src文件夹,后面的目录在创建文件的时候要写的。比如:
$aaa = \Httpful\Request::postt();//调用的是静态方法

【常见问题】
win7 64系统+wamp X64软件,安装Composer报错是怎么回事?报错信息:
Connection Error [ERR_CONNECTION]: Unable to connect to http://getcomposer.org
Request to http://getcomposer.org/installer failed with errors:
Php_network_getaddresses: getaddrinfo failed: No such host is known. . Failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known.
Windows下安装好对应的php版本的环境变量,可参考中国镜像网中的 Packagist / Compose在CMD窗口中按方法操作即可,可能是PHP版本没匹配好。

【系统要求】
1、运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于所有不兼容项安装程序都会抛出警告。2、Composer 是多平台的,我们努力使它在 Windows 、 Linux 和 OSX 平台上运行的同样出色。