事象
環境構築などで下記のようなエラーと遭遇しましたのでその対処法を記載します。
Allowed memory size of *** bytes exhausted
php.iniを探して編集する
まずphp.iniを確認するためパスを探します。(/etc下にいることが多いです)
$ ls /etc | grep php.ini
php.ini.default
php.ini.default-previous
上記のようにphp.iniがない場合php.ini.defaultをコピーして編集します。
$ sudo cp /etc/php.ini.default /etc/php.ini
# 作成されているか確認する
$ php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
$ sudo chmod 644 /etc/php.ini
$ sudo vi /etc/php.ini
ファイル内に下記のような記述があるので-1に修正します。
; 修正前
memory_limit = 128M
; 修正後
memory_limit = -1 ; -1に変更(メモリ割当を無制限にできる)
修正後ターミナルを再起動すると反映されるので解決です。
参考:https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors