介绍
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。只需要项目根目录中一个composer.json即可。
a) 你有一个项目依赖于若干个库。
b) 其中一些库依赖于其他库。
c) 你声明你所依赖的东西。
d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。
安装
linux系统:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin
mv /usr/local/bin/composer.phar /usr/local/bin/composer
Wondows 平台
我们只需要下载 Composer-Setup.exe 后,一步步安装即可。可以直接下载到path目录 http://getcomposer.org/composer.phar , 创建composer.bat 增加以下内容。
@php "%~dp0composer.phar" %*
需要注意的是你需要开启 openssl 配置,我们打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以.
切换镜像为国内镜像
由于国外的composer服务器特别慢,因此配置composer为中国镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置为中国镜像
composer config -g --unset repos.packagist
Composer 的使用
要使用 Composer,我们需要先在项目的目录下创建一个 composer.json 文件,文件描述了项目的依赖关系。
文件格式如下:
{
"require": {
"monolog/monolog": "1.2.*"
}
}
以上文件说明我们需要下载从 1.2 开始的任何版本的 monolog。
接下来只要运行以下命令即可安装依赖包:
composer install
composer已经为我们下载了 monolog
包,且生成了 vendor/autoload.php