先说一些废话,composer使用还是很简单的,不免会有人遇到一些问题,这里基本的使用及命令就不过多的去讲解,只举例+处理!
关于项目上线,保留composer.lock文件, 线上执行
composer install -o --no-dev
// ps 很多非老司机直接composer update 然后导致项目出现各种问题,,
允许安装http协议的包,通常公司内部自定义的一些包(如gitlab自建包)
可以编辑项目composer.json中配置如下
// 手动编辑
...
"config": {
"secure-http": false
}
...
命令行方式
// 同手动编辑会自动修改项目composer.json
composer config secure-http false
// 全局设置
composer config -g secure-http false
更新包 版本出现冲突
composer config discard-changes true
// 然后执行
composer install -o --no-dev -n
忽略环境限制
composer install -o --ignore-platform-reqs