Composer使用心得

Sinkiang發表於2018-08-30

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
複製程式碼

待續。。。。。。

相關文章