composer 安裝套件出現記憶體不足的情形排除
在很少見的情形下,用 composer 安裝套件時出現記憶體不足的狀況,安全性的考量在此先略過不談,單就處理安裝的角度來處理排除的工作。 症狀: Fatal error: Allowed memory size of ########## bytes exhausted 工作環境: php 7.3 composer require iseed 確認記憶體設定值: $php -r "echo ini_get('memory_limit').PHP_EOL;" 試著在這個工作階段略過記憶體設定值的限制: $composer COMPOSER_MEMORY_LIMIT=-1 require orangehill/iseed (我失敗了) $php -d memory_limit=-1 composer.phar require orangehill/iseed (我失敗了) $php composer.phar COMPOSER_MEMORY_LIMIT=-1 require orangehill/iseed (我失敗了) $COMPOSER_MEMORY_LIMIT=-1 composer require orangehill/iseed (我失敗了) $set COMPOSER_MEMORY_LIMIT=-1 $composer require orangehill/iseed 終於成功! 收工!