開發與維運

關於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來管理!減輕後期升級的痛苦!

Leave a Reply

Your email address will not be published. Required fields are marked *