composer 安装
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
# 全局安装
sudo mv composer.phar /usr/local/bin/composer
全部配置其他镜像
-
中国镜像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
-
阿里镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
项目配置其他镜像
-
中国镜像:
composer config repo.packagist composer https://packagist.phpcomposer.com
-
阿里镜像:
composer config repo.packagist composer https://mirrors.aliyun.com/composer
取消配置
-
全局取消配置:
composer config -g --unset repos.packagist
-
项目取消配置:
composer config --unset repos.packagist
安装依赖包
composer require xxxxx/xxxx
只安装测试
composer require xxxxx/xxxx --dev
卸载安装包
composer remove xxxxx/xxxx
调试
composer -vvv require xxxxxxxx/xxxxxx
其他问题
-
升级到最新:
composer self-update
-
执行诊断命令:
composer diagnose
-
清除缓存:
composer clear
-
若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock
-
超内存
php -d memory_limit=-1 /usr/local/bin/composer require 你的包名