关于composer使用中吃内存的一些问题-阿里云开发者社区

开发者社区> 云原生> 正文

关于composer使用中吃内存的一些问题

简介: 最近项目中require一些第三方包时composer给出了内存不够的问题,今天简单的记录一下

System:
MBP2015 mid
Composer Version:
Composer version 1.10.17 2020-10-30 22:31:58
插件的拉取:image.png
官方的建议是:

Note: Composer internally increases the memory_limit to 1.5G.

 先查看现有内存的分配:
`php -r "echo ini_get('memory_limit').PHP_EOL;"`
修改php.ini中内存的limit限制
`; Use -1 for unlimited or define an explicit value like 2G memory_limit = -1`
或者使用命令行来临时分配内存使用空间

php -d memory_limit=-1 composer.phar <...>

也可以使用修改Composer的环境变量来临时处理:
COMPOSER_MEMORY_LIMIT=-1 composer.phar <...>#个人比较推荐这种

但是这个方法已久是治标不治本呀,在issus上看到Author给出的建议是:
image.png
对,升级2.0!

再回头看一下自己的composer貌似还是18年的版本.

在Docker中简单测试了一下,使用Composer 2.0在使用过程中内存的占用的确减少了很多.希望大家在开启新项目时直接上2.0来管理!减轻后期升级的痛苦!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云原生
使用钉钉扫一扫加入圈子
+ 订阅

云原生时代,是开发者最好的时代

其他文章