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