Composer 是 PHP 依賴管理的標準工具,Yii2 官方推薦以此方式安裝,自動處理擴展包與版本鎖定。本文記錄從安裝 Composer 到創建項目的標準流程。
fxp/composer-asset-plugin(處理 Bower/NPM 資源包):php composer.phar global require "fxp/composer-asset-plugin:^1.4.0"php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.4
php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.4
過程中會提示輸入 GitHub 帳號密碼(用於提高 API 限額),輸入後繼續等待依賴下載完成。
cd advanced php init # 選擇 Development 或 Production 環境
初始化會生成 common/config/main-local.php、frontend/config/main-local.php 等本地配置文件,需根據實際情況填寫資料庫連接等敏感信息。
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/runtime、web/assets 目錄可寫。2.0.4 可替換為 ~2.0.0 獲取最新穩定版。Composer 安裝方式優勢在於依賴可追溯、易於團隊協作與 CI/CD 集成,建議所有新項目採用。