1 安装
官方安装
https://getcomposer.org/download/ https://docs.phpcomposer.com/
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
阿里镜像
wget https://mirrors.aliyun.com/composer/composer.phar
chmod 755 composer.phar
mv composer.phar /usr/local/bin/composer
2 镜像配置
https://pkg.phpcomposer.com/ https://developer.aliyun.com/composer
全局配置
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
当前项目配置
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
3 使用composer安装模块
composer require tymon/jwt-auth
4 使用composer创建项目
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齐全)