composer 安裝、鏡像配置及常見問題解決
composer 是 PHP 用來管理依賴(dependency)關系的工具。你可以在自己的項目中聲明所依賴的外部工具庫(libraries)拷沸,Composer 會幫你安裝這些依賴的庫文件。
安裝
更多請查看中國composer 官網(wǎng)
鏡像配置
更多請查看中國全量鏡像官網(wǎng)
- https://mirrors.aliyun.com/composer/ # 阿里云 Composer 全量鏡像
- https://mirrors.aliyun.com/composer/ # 中國 Composer 全量鏡像薯演。
全局配置(推薦)
- 所有項目都會使用該鏡像地址:
- composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 取消配置:
- composer config -g --unset repos.packagist
項目配置
- 僅修改當前工程配置撞芍,僅當前工程可使用該鏡像地址
- composer config repo.packagist composer https://mirrors.aliyun.com/composer/
- 取消配置
- composer config --unset repos.packagist
調(diào)試
- composer 命令增加 -vvv 可輸出詳細的信息,命令如下
- composer -vvv require alibabacloud/sdk
遇到問題涣仿?
-
建議先將Composer版本升級到最新:
- 升級方式1:
composer selfupdate - 升級方式2:
復制 https://install.phpcomposer.com/composer.phar 鏈接到瀏覽器中下載最新的composer.phar勤庐, 然后覆蓋系統(tǒng)中已經(jīng)安裝的 composer.phar 文件即可。注意好港,有可能在安裝時將 composer.phar 改名為 composer 了,注意用同樣的名字覆蓋即可米罚。
- 升級方式1:
執(zhí)行診斷命令: composer diagnose
清除緩存: composer clear
若項目之前已通過其他源安裝钧汹,則需要更新 composer.lock 文件,執(zhí)行命令:
composer update --lockContent-Length mismatch, received 48756 bytes out of the expected 164131: 更換國內(nèi)鏡像源录择,參考鏡像配置
The "xxxx" file could not be downloaded: failed to open stream: Operation timed out: 更換國內(nèi)鏡像源拔莱,參考鏡像配置。不過說明一下:注意你當前電腦或者網(wǎng)絡是否通暢很重要0摺L燎亍!有在下載大文件的先暫停吧