composer搭建Yii開發環境

目錄(?)[+]

配置環境變量(可以省略)

步驟:

1.右擊我的電腦-屬性-高級-環境變量

2.找到 Path 這一項(可能需要向下滾動才能找到),鼠標雙擊 Path 這一項,在最後加入你的 PHP 目錄和類庫所在的路徑,包括前面的“;”(例如:;C:\php;C:\php\ext)

3.點擊“新建”按鈕並在“變量名”中輸入“PHPRC”,在“變量值”中輸入 php.ini 文件所在的目錄(例如:C:\php) ,這個步驟是爲了讓windows找到php.ini.

然後按照Yii中文網安裝步驟走吧

1)先安裝composer。(吐槽。MD,安裝了幾次終於安裝好了,需要VPN,下載的時候用其他瀏覽器下載的安裝包容易報錯,所以還是用IE或Edge下載安裝吧)

2)安裝 Composer asset plugin, 它是通過 Composer 管理 bower 和 npm 包所必須的

E:\wamp\wamp64\www\Yii\yii2-app-advanced>composer global require "fxp/composer-asset-plugin:~1.1.1"
Changed current directory to C:/Users/Administrator/AppData/Roaming/Composer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Content-Length mismatch
http://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
  - Installing fxp/composer-asset-plugin (v1.1.4)
    Downloading: 100%

Writing lock file
Generating autoload files

3)將 Yii 安裝在名爲 yii2test 的目錄中,你也可以隨便選擇其他名稱。

E:\wamp\wamp64\www\Yii\yii2-app-advanced>composer create-project --prefer-dist  yiisoft/yii2-app-advanced ../yii2test
Content-Length mismatch
http://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
Installing yiisoft/yii2-app-advanced (2.0.10)
  - Installing yiisoft/yii2-app-advanced (2.0.10)
    Downloading: 100%

Created project in ../yii2test
Loading composer repositories with package information


  [Composer\Downloader\TransportException]
  Your configuration does not allow connections to http://packagist.org/packages.json. See https://getcomposer.org/do
  c/06-config.md#secure-http for details.


create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]


E:\wamp\wamp64\www\Yii\yii2-app-advanced>

4)最後一步:初始化我們的應用,初始化是在你創建的yii2test目錄下 ,在cmd 執行init命令 選0 yes

E:\wamp\wamp64\www\Yii\yii2test>php yii serve

Warning: require(E:\wamp\wamp64\www\Yii\yii2test/vendor/autoload.php): failed to open stream: No such file or directory in E:\wamp\wamp64\www\Yii\yii2test\yii on line 14

Fatal error: require(): Failed opening required 'E:\wamp\wamp64\www\Yii\yii2test/vendor/autoload.php' (include_path='.;C:\php\pear') in E:\wamp\wamp64\www\Yii\yii2test\yii on line 14

出錯啦。。。。。。。。。。。。

分析原因:

很多人說是創建的時候下載的包不完全或路徑不對

好吧,我重來:

切換到項目的根目錄。執行創建,在此過程,可能會提示需要輸入token,這個在哪裏生產呢? 
git token setting 到這裏生成貼上去就可以了

E:\wamp\wamp64\www\Yii>composer create-project --prefer-dist  yiisoft/yii2-app-advanced yii2test

耐心等待下,應該會提示輸入token,貼上github等待下,可能會比較慢,沒辦法。

完成後,再執行第四步初始化項目。

安裝成功後,訪問 
http://127.0.0.1/Yii/yii2test//frontend/web/index.php 
會出現模板界面就可以了

可以參考下方的鏈接安裝 
http://www.yiichina.com/doc/guide/2.0/start-installation

安裝好煩,速度特別慢,折騰人

clone項目後不能運行

如果是clone公司或開源的項目,裏面是沒有vendor文件夾的,沒有這個文件夾是無法運行的,提示找不到autoload.php什麼的。 
需要在項目所在目錄更新下:

composer update

這裏寫圖片描述 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章