現在の PHP の memory_limit を確認
php -r "echo ini_get('memory_limit').PHP_EOL;"
128M
php.ini を確認する
環境によっては複数の php の version が入っていることもある。
% sudo find / -name php.ini
/usr/local/etc/php/7.2/php.ini
/usr/local/etc/php/7.3/php.ini
/usr/local/etc/php/7.4/php.ini
/usr/local/etc/php/8.0/php.ini
php の version を確認し、あたりをつける。
% php -v
PHP 7.3.11 (cli) (built: Jun 5 2020 23:50:40) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
php 7.3 のようなので、設定ファイルは
/usr/local/etc/php/7.3/php.ini
ではないかと推測
設定を確認すると、128M ということを確認できた。
上限を取り除くには
memory_limit = -1
に変更する。
composer の場合
COMPOSER_MEMORY_LIMIT=-1
を先頭に追加してコマンドを実行することで回避できる
COMPOSER_MEMORY_LIMIT=-1 laravel new sample-project