PHP Yii2 composer環境安裝

PHP Yii2 composer環境安裝

composer 安裝

任意目錄執行:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
執行安裝
php composer-setup.php
安裝完成以後能夠刪除安裝文件
php -r "unlink('composer-setup.php');"
將composer設置成全局命令
mv composer.phar /usr/local/bin/composer
使用國內鏡像
composer config -g repo.packagist composer https://packagist.phpcomposer.comphp

Yii2 安裝

安裝yii2的前端依賴包
composer global require "fxp/composer-asset-plugin:^1.4.0"
若提示以下報錯,修改php.ini配置參數disable_functions,註釋此行或啓用escapeshellcmd方法前端

[ErrorException]
capeshellarg() has been disabled for security reasonsjquery

安裝Yii2
composer create-project yiisoft/yii2-app-advanced /usr/local/yii2 2.0.13
/usr/local/yii2爲約定的yii2框架目錄,yii2最終會被安裝到此目錄,提示以下報錯,從新執行命令git

[Composer\Repository\InvalidRepositoryException] No valid bower.json was found in any branch or tag of https://github.com/twitter/typeahead.js.git, could not load a package from it.github

vim /usr/local/yii2/composer.json
"config": {
        "process-timeout": 1800,
        "github-oauth": {
          "github.com": "此處輸入您的github受權碼"
          }
    },

composer 升級
cd /usr/local/yii2/
composer updateredis

安裝可能提示輸入github token,登陸github生成一個填上回車便可shell

將yii2鏡像地址換爲國內鏡像

cd /usr/local/yii2/
composer config repo.packagist composer https://packagist.phpcomposer.comjson

依賴包的安裝

cd /usr/local/yii2
#安裝redis擴展包
composer require --prefer-dist yiisoft/yii2-redis 
#安裝curl擴展包
composer require --prefer-dist linslin/yii2-curl "*"
#郵件擴展包,不是必須
composer require --prefer-dist yiisoft/yii2-swiftmailer
#日期選擇器掛件依賴包
composer require kartik-v/yii2-widget-datetimepicker "*"

升級及管理

composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmaskswift

相關文章
相關標籤/搜索