1. 什么是Composer
    1. 包管理器
      1. 定义
Composer 是php的一个依赖 dependecy管理工具,不是一个包管理器,它涉及packages 和liraries
在项目中声明依赖的外部管理库(libraries),Composer 会自动安装工具库和依赖的库文件
    1. 官方 getcomposer.org 中文网站www.phpcomposer.com
  • 安装composer
    1. window 需要翻墙 Composer-Setup.exe
    2. composer.phar 通用安装 不用翻墙
    3. 通过 composer.phar 安装案
两种下载方式 直接下载https://getcomposer.org/download/
命令行下载 php -r“readfile('https://getcomposer.org/installer');”|php
检测下载内容 php composer.phar
    1. 局部安装 复制compser.phar 到任意目录 然后运行
    2. 全局安装
mac linux : sudo mv composer.phar /user/local/bin/composer 修改可执行权限
window 将composer.phar 拷贝到php.exe目录 新建composer.bat文件然后保存下面的代码: @php "%~dpcomposer.phar" %*
通过 composer 命令来查看是否安装成功。
    1.  
  • 使用中国composer圈梁镜像 ,安装包是从github.com下载 元数据从packagist。org下载网站比较慢,所以使用国内镜像安装
    1. 查看当前镜像地址 composer config -g repo.packagist
    2. 启动本镜像服务
      1. 系统全局配置
      2. 单个项目配置
      3. 配置 参考 pkg.phpcomposer.com
  • 使用composer
    1. 初始化命令 composer init
    2. search 命令
composer search monolog//(这里的monolog是库名称) 通过name选择
    1. show命令
composer show --all monolog/monolog 展示monolog所有的库的信息
    1. require命令
vim composer.json
"require":{
"monolog/monolog":"1.21.*"
}
    1. install命令
安装上面的require 库, composer install 安装后会在vendoer文件夹中
    1. 直接require命令 composer require symfony/http-foundation 命令
    2. 当删除某个依赖的时候,只需要 composer update 即可