🔗 關於 Composer 的詳細安裝使用,詳見以前的文章:在 PHP 中安裝、使用 Composer 包管理工具php
Composer 在國內無論是更新仍是安裝等都有一個「慢」的問題,有的時候真的很煎熬。laravel
所以咱們通常會替換 Packagist / Composer 中國全量鏡像,然而在使用過程發現,這個鏡像並不穩定,有時候也會掛掉,因此本文介紹另外兩種加速 composer 的方式。bash
介紹地址:https://learnku.com/laravel/composersession
這是一個由 Laravel China 社區聯合 又拍雲 與 優帆遠揚 共同合做推出的公益項目,旨在爲廣大 PHP 用戶提供穩定和高速的 Composer 國內鏡像服務。composer
⚠️ 如今阿里雲官方也推出了 Composer 全量鏡像,詳見這裏 https://mirrors.aliyun.com/composer工具
設置鏡像:ui
# -g 表示全局,去除該參數則只對當前項目生效 ➜ composer config -g repo.packagist composer https://packagist.laravel-china.org # 下面這個是阿里雲的 ➜ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消鏡像:阿里雲
➜ composer config -g --unset repos.packagist
調試.net
# 追加參數 -vvv 可輸出詳細的信息 ➜ composer -vvv require alibabacloud/sdk
若是你的機器有本機 ssr 或其它代理,好比個人本機代理:http://127.0.0.1:1087
,那麼我在使用 composer 時能夠以下操做:ssr
➜ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087; ➜ composer require qiniu/php-sdk
注意:上面的操做只在當前 session 生效,新建或切換一個 tab 後會失效。若是想永久生效,需修改 ~/.bashsrc
。不過建議只是臨時使用這種方式,強烈推薦方式二的全量鏡像。