环境
ubuntu16.04.1
方法一 原文件安装
curl https://getcomposer.org/installer -o composer-setup.php --progress
sudo php composer-setup.php --install-dir=/usr/local/bin
php /usr/local/bin/composer.phar -V
php /usr/local/bin/composer.phar init
php /usr/local/bin/composer.phar require workerman/workerman
方法二 apt安装
sudo apt install composer
composer -V
composer init
composer require workerman/workerman
composer常用命令
安装指定的包命令:
composer require monolog/monolog
指定版本:
composer require "monolog/monolog:1.2.*"
更新某个包:
1 修改composer.json的require里monolog/monolog的版本号
2 composer update monolog/monolog
移除某个包:
composer remove monolog/monolog
composer命令汇总
composer list 列出所有可用的命令
composer init 初始化composer.json文件
composer install 读取composer.json内容,解析依赖关系,安装依赖包到vendor目录下
composer update 更新最新的依赖关系到compsoer.lock文件
composer search packagename 搜索包,packagename替换为你想查找的包名称
composer require packagename 添加对packagename的依赖
composer show packagename
composer self-update 更新 composer.phar文件自身
composer dump-autoload --optimize 优化一下自动加载
composer command --help 以上所有命令都可以添加 --help选项查看帮助信息
composer下载慢换国内的镜像
composer config -l查看配置
//1命令行修改
composer config -g repo.packagist composer https://packagist.phpcomposer.com
//2composer.json文件修改repositories的url
{
"require": {
"noahbuscher/macaw": "dev-master"
},
"repositories": [
{
"packagist": false
},
{
"type": "composer",
"url": "http://packagist.cn"
}
]
}