常常遇到 php composer.phar update 等待一二十分钟还没有更新完成的情况。
提升速读的方法:
1. 升级PHP 版本到5.4以上
2. 删除文件夹Vender(或者重命名),之后执行
php composer.phar install --prefer-dist
这样避免了每次文件版本的比较而是直接下载zip压缩包
3. 在composer.json文件中直接生命具体的bundle版本
This problem is often related to xdebug
lodaed (doesn't matter if enabled or not) in your CLI environment.
You can check wether xdebug is enabled for CLI using:
// unix php -m | grep xdebug // windows php -m | findstr xdebug
Further information what operations take so long can be gained by enabling maximum verbosity and profiling information:
composer install --prefer-dist -vvv --profile
or
composer update --prefer-dist -vvv --profile
删除缓存文件...rm -rf ~/.composer/cache/
伟大的GFW最近把composer给墙了,导致composer无法进行包的安装和更新。
以windows下的goagent为例,代理地址是127.0.0.1:8087
设置环境变量http_proxy(大小写均可),composer可自动识别
windows下的例子
在cmd中 SET HTTP_PROXY=http://127.0.0.1:8087. 这个方式是临时设置环境变量,每次打开cmd都要设置一次,比较繁琐
也可以在系统设置中定义这个变量,两个方式各有优劣,看个人取舍