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
終於成功!
收工!
留言
張貼留言