使用composer update Yii依赖的各种问题

Tip1:如果能够翻墙,尽量翻墙,因为有很多包是github上面download下来的,翻墙会快很多也不会有莫名其妙的错误。

Tip2:使用国内镜像会稍微缓解下,但是因为download包都是从git上面下载,所以也不会快很多。参考这个http://pkg.phpcomposer.com/安装

composer config -g repo.packagist composer https://packagist.phpcomposer.com

Tip3:更新composer到最新版本

composer self-update

Tip4:先全局安装依赖fxp/composer-asset-plugin

composer global require "fxp/composer-asset-plugin:~1.1.1"

Tip5:LNMP环境下的奇怪问题,从问题上看是php的proc_open扩展没有开

The Process class relies on proc_open, which is not available on your PHP installation.
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--w

解决方案是:

php -d "disable_functions=" /usr/local/bin/composer install

Tip6:composer在执行的时候可以加上-vvv 这样就可以显示当前执行的进度情况,例如

composer update -vvv

如果有其他的问题,也欢迎大家留言补充,少踩坑

本文由 Leo's Blog 创作,采用 署名-非商业性使用 2.5 中国大陆 进行许可。
如需转载、引用请署名作者且注明文章出处。
2016年12月19日 762 浏览 评论
上一篇:分享一个IDE配色站(适用于IDEA, Webstorm, PyCharm, RubyMine, PhpStorm,AppCode ​) | 下一篇:跟我一起学Threejs Web3D系列