Composer定義
通俗的說,Composer是PHP5.3以上的一個依賴管理工具。
問題一:更換映象
在自己的專案中宣告所依賴的外部工具庫(libraries),Composer會幫你安裝這些依賴的庫檔案,但是往往有時候會特別慢,偶爾還會安裝失敗。 所以,我們可以選擇更換為國內映象。
原始映象
composer config -g repo.packagist composer https://packagist.org
複製程式碼
全域性配置
composer config -g repo.packagist composer https://packagist.phpcomposer.com
複製程式碼
composer config -g repo.packagist composer https://packagist.laravel-china.org
複製程式碼
問題二:Memory limit errors
得到實際的memory_value值
php -r "echo ini_get('memory_limit').PHP_EOL;"
複製程式碼
在php.ini裡設定memory_limit值
memory_limit = -1
複製程式碼
或者使用
composer clear-cache
複製程式碼
COMPOSER_MEMORY_LIMIT=-1 composer require ........
複製程式碼
使用命令列引數來增加限制(重要)
php -d memory_limit=-1 composer.phar
複製程式碼