のぐそんブログ

暗いおじさんがシコシコ書くブログです。

composer require実行時にAllowed memory size of 1610612736 bytes exhausted エラーが発生する

composer require実行時に以下のエラーが発生。

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes)

memory_limitの設定値を確認。

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

php.iniの場所を確認する。

$ php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/etc/php/7.4
Loaded Configuration File => /usr/local/etc/php/7.4/php.ini

php.iniを編集。

$ vi /usr/local/etc/php/7.4/php.ini
; memory_limit = 128M 
memory_limit = -1 ←こちらに変更

取りあえずの対処の場合

とりあえずで良い場合の以下のコマンドできるようでした。

$ COMPOSER_MEMORY_LIMIT=-1 composer require xxxx/xxxx