在 Windows (WAMP) 環境下使用 Yii 1.x 的 yiic 指令建立 Web 應用時,常因 PHP 路徑未加入環境變數導致執行失敗。本文記錄完整操作步驟與錯誤修正方法。
yiic 指令)cmd.exe。D: cd D:\wamp\www\yii\framework
yiic 指令:
yiic若顯示幫助資訊,代表指令可用。
newstar):
yiic webapp ../newstar
錯誤現象:執行 yiic 顯示 'php.exe' 不是內部或外部命令,也不是可執行的程式或批次檔。
成因:WAMP 安裝時未將 PHP 目錄加入系統 PATH 環境變數,yiic.bat 找不到 php.exe。
D:\wamp\www\yii\framework\yiic.bat(記事本)。if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
if "%PHP_COMMAND%" == "" set PHP_COMMAND=D:\wamp\bin\php\php5.3.10\php.exe
yiic webapp ../newstar。Path,編輯,新增 D:\wamp\bin\php\php5.3.10。php -v 驗證。瀏覽器訪問 https://localhost/yii/newstar/,若顯示 Yii 歡迎頁面,代表應用建立成功。
Yii 2 採用 Composer 管理,不再使用 yiic:
composer create-project --prefer-dist yiisoft/yii2-app-basic newstar
建議新專案直接使用 Yii 2,享受現代 PHP 開發體驗(命名空間、Composer、PSR-4、PHP 7/8 支援)。