1 安装

官方安装

https://getcomposer.org/download/ https://docs.phpcomposer.com/

  1. curl -sS https://getcomposer.org/installer | php
  2. mv composer.phar /usr/local/bin/composer

阿里镜像

https://developer.aliyun.com/composer

  1. wget https://mirrors.aliyun.com/composer/composer.phar
  2. chmod 755 composer.phar
  3. mv composer.phar /usr/local/bin/composer

2 镜像配置

https://pkg.phpcomposer.com/ https://developer.aliyun.com/composer

全局配置

  1. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

当前项目配置

  1. composer config repo.packagist composer https://mirrors.aliyun.com/composer/

3 使用composer安装模块

https://packagist.org/

  1. composer require tymon/jwt-auth

4 使用composer创建项目

  1. composer create-project --prefer-dist laravel/laravel demo

5 和其他工具比较

PECL (PHP Extension Community Library)

  • PHP 的社区库,此库的扩展都是采用C语言编写,体现在系统上的就是WINDOWS为dll(Dynamic-link library)后缀,直接下载可用,LINUX为so(Shared object)后缀,需要编译安装,都需要更改PHP配置来注册加载

PEAR (PHP Extension and Application Repository)

  • PHP 的扩展及应用仓库,扩展都是采用PHP代码编写,用PEAR下载的代码需要include进代码里

COMPOSER

  • 这个就不用多介绍了,新一代的PHP包加载管理工具,实现补充了PEAR所有的功能(可能包没有PEAR齐全)