uiuifree.com

- サイト制作のノウハウと最適化を目指して-

2020.10.11【PHP】composer installでメモリ不足を解消するコマンド

【PHP】composer installでメモリ不足を解消するコマンド

composer installを実行するとメモリエラーで落ちることがあった場合の対象方法

PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108864 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108864 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.

Dockerなどの環境でお手軽設定がこちら

COMPOSER_MEMORY_LIMIT=-1 composer install

phpコマンドで実行してる場合

php -d memory_limit=-1 composer.phar install

php.iniで編集したりするとアプリケーション側にも影響を及ぼすので、デプロイや開発環境で使えるのはこのあたりです。 composer install composer update composer requireどれでも使えるので困ったら一度試してみてください。 ちなみにエラーメッセージを見るとcompsoerの公式リファレンスでの対応方法も紹介していたりします。

PROFILE

このサイトを運営してるuiuifreeです。
渋谷のベンチャー企業で2年ほど新規事業を担当した後にフリーランスエンジニアにキャリア転換。
求人サイトの開発が多くエンジニア/看護師/保育士などの分野でサイトを運営しています。

アウトプット中の技術

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)