【阿里雲映象】配置阿里雲 Composer 全量映象
阿新 • • 發佈:2021-12-21
一、參考連結
阿里巴巴開源映象站-OPSX映象站-阿里雲開發者社群 (aliyun.com)
Composer 中文網 / Packagist 中國全量映象 (phpcomposer.com)
PHP: Windows 下的 PHP 安裝程式工具 - Manual
Composer 安裝與使用 | 菜鳥教程 (runoob.com)
Packagist / Composer 中國全量映象 (pkg.xyz)
二、Composer 全量映象介紹
Composer 是 PHP 的一個依賴管理工具。它允許你申明專案所依賴的程式碼庫,它會在你的專案中為你安裝他們。
三、阿里雲 Composer 全量映象安裝操作
1️⃣ Windows系統下安裝PHP開發環境
下載連結:PHP For Windows: Binaries and sources Releases
下載最新執行緒安全版PHP zip壓縮包,解壓縮後放在想要安裝的路徑下
2️⃣測試PHP是否安裝成功
C:\Users\xybdiy>php -v PHP 8.1.1 (cli) (built: Dec 15 2021 10:31:43) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.1, Copyright (c) Zend Technologies C:\Users\xybdiy>
3️⃣ 方法一:安裝 Composer(取其一即可)
Windows系統下安裝Composer-Setup.exe
下載連結:Composer-Setup.exe
4️⃣ 方法二:安裝 Composer(兩種方法取其一即可)
參考連結:Packagist / Composer 中國全量映象 (pkg.xyz)
Microsoft Windows [版本 10.0.19043.1415] (c) Microsoft Corporation。保留所有權利。 # 下載安裝指令碼 - composer-setup.php - 到當前目錄。 C:\Users\xybdiy>php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" # 執行安裝過程。 C:\Users\xybdiy>php composer-setup.php All settings correct for using Composer Downloading... Composer (version 2.1.14) successfully installed to: C:\Users\xybdiy\composer.phar Use it: php composer.phar # 刪除安裝指令碼。 C:\Users\xybdiy>php -r "unlink('composer-setup.php');" C:\Users\xybdiy> # 檢視是否正確輸出版本號。 C:\Users\xybdiy>composer --version Composer version 2.1.14 2021-11-30 10:51:43 C:\Users\xybdiy>
5️⃣測試composer
# 檢視是否正確輸出版本號。
C:\Users\xybdiy>composer --version
Composer version 2.1.14 2021-11-30 10:51:43
C:\Users\xybdiy>
提示:不要忘了經常執行 composer selfupdate 以保持 Composer 一直是最新版本哦!
C:\Users\xybdiy>composer selfupdate
You are already using the latest available Composer version 2.1.14 (stable channel).
C:\Users\xybdiy>
6️⃣更改阿里雲 Composer 全量映象
全域性配置(推薦)
所有專案都會使用該映象地址:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:
composer config -g --unset repos.packagist
Microsoft Windows [版本 10.0.19043.1415]
(c) Microsoft Corporation。保留所有權利。
C:\Users\xybdiy>composer --version
Composer version 2.1.14 2021-11-30 10:51:43
C:\Users\xybdiy>composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
C:\Users\xybdiy>composer config -g --unset repos.packagist
C:\Users\xybdiy>
7️⃣ 可能出現的問題
- 建議先將Composer版本升級到最新:
C:\Users\xybdiy>composer self-update
You are already using the latest available Composer version 2.1.14 (stable channel).
C:\Users\xybdiy>
- 執行診斷命令:
C:\Users\xybdiy>composer diagnose
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952
OK
Checking composer version: OK
Composer version: 2.1.14
PHP version: 8.1.1
PHP binary path: C:\Program Files (x86)\php-8.1.1-Win32-vs16-x64\php.exe
OpenSSL version: OpenSSL 1.1.1l 24 Aug 2021
cURL version: 7.77.0 libz 1.2.11 ssl OpenSSL/1.1.1l
zip: extension present, unzip not available, 7-Zip not available
C:\Users\xybdiy>
- 清除快取:
C:\Users\xybdiy>composer clear
Cache directory does not exist (cache-vcs-dir):
Cache directory does not exist (cache-repo-dir):
Cache directory does not exist (cache-files-dir):
Clearing cache (cache-dir): C:\Users\xybdiy\AppData\Local\Composer
All caches cleared.
C:\Users\xybdiy>
- 若專案之前已通過其他源安裝,則需要更新 composer.lock 檔案,執行命令:
C:\Users\xybdiy>composer update --lock