Composer使用心得

523 阅读1分钟

Composer定义

通俗的说,Composer是PHP5.3以上的一个依赖管理工具。

问题一:更换镜像

在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件,但是往往有时候会特别慢,偶尔还会安装失败。 所以,我们可以选择更换为国内镜像。

原始镜像

composer config -g repo.packagist composer https://packagist.org

全局配置

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

问题二:Memory limit errors

得到实际的memory_value值

php -r "echo ini_get('memory_limit').PHP_EOL;"

在php.ini里设置memory_limit值

memory_limit = -1

或者使用

composer clear-cache
COMPOSER_MEMORY_LIMIT=-1 composer require ........

使用命令行参数来增加限制(重要)

php -d memory_limit=-1 composer.phar

待续。。。。。。