composer 是php的一个依赖管理工具。帮助安装外部工具库,可以很轻松的用一行命令将其它人的优秀代码引用到项目中去。

默认不是全局安装,而是基于指定的项目的某个目录中进行安装。

1.安装

#curl -sS https://getcomposer.org/installer | php
//移动到全局目录下
#mv compose.phar /usr/local/bin/composer

2.检测是否安装成功

#composer --version

3.切换为国内镜像

#composer config -g repo.packagist composer https://packagist.phpcomposer.com

4.更新composer

#composer selfupdate

 

5.composer的使用

(1)在项目目录下面创建comoser.json文件,内容如下:

{
    "require":{
        "monolog/monolog":"1.2.*"
    }
}

保存,然后#composer install 安装依赖包

(2)直接用require命令,不需要创建composer.json文件

#composer require monolog/monolog

6.update 命令

//更新所有依赖
#composer update
//更新指定的包
#composer update monolog/monolog
//更新指定的多个包
#composer update monolog/monolog symfony/dependency-injection
//还可以通过通配符匹配包
#composer update monolog/monolog symfony/*

7.remove命令

#composer remove monolog/monolog

8.search命令

#composer search monolog
#composer search --only-name monolog

9.show 命令

//列出所有已经安装的包
#composer show 
//可以通过通配符进行筛选
#composer show monolog/*
//显示具体某个包的信息
#composer show monolog/monolog