Yii2正式版本已经发布了好几个月了,和1.x版本相比,官方文档到目前为止还只能算是毛坯房,须要社区进一步地贡献。为了将本来基于Yii1.x的站点迁移到2.0下,开始了Yii2.x框架学习和探索。第一步,就是须要安装Yii2,官方推荐方法是:php
<!-- lang: shell --> composer global require "fxp/composer-asset-plugin:1.0.0-beta4" composer create-project --prefer-dist yiisoft/yii2-app-basic basic
基于Composer的安装,那么,首先安装composer,问题就来了。首先是composer官网被墙了,费了半天劲,下载Windows下composer安装包后,安装过程一直完成不了有木有?貌似安装过程须要下载些东西,而后这个地址在又可能被墙了,因此,安装了两次,尝试了好几个小时,以失败了结。前端
既然安装包不能正常安装,只能手动安装啦,因而下载到composer.phar, 接下去就是让命令行工具能用识别并运行这个phar。web
建一个composer.bat批处理文件,填写以下内容:shell
<!-- lang: shell --> @echo off set COMPOSERPATH=D:\xampp\php\ php %COMPOSERPATH%composer.phar %*
将php.exe 和 composer.bat所在目录加到PATH里面,我直接把composer.bat放在php.exe所在目录,因此只须要将在PATH里面加一个目录就行啦。环境变量添加完毕,测试下是否成功,打开命令行,输入 composer --version, 若是有以下相似输出,表示安装成功:浏览器
<!-- lang: shell --> Composer version 1.0-dev (a309e1d89ded6919935a842faeaed8e888fbfe37) 2014-10-20 19:16:14
搞了半天,终于让composer运行起来了,赶忙尝试用来安装Yii2,首先安装一个传说很牛叉的前端类库管理插件composer-asset-plugin, 因而运行:缓存
<!-- lang: shell --> composer global require "fxp/composer-asset-plugin:1.0.0-beta4"
报了个开发中的库须要加dev标志之类的错误,具体记不清啦,索性取开发版本吧,yii2
<!-- lang: shell --> composer global require "fxp/composer-asset-plugin:1.*@dev"
运行了之后,终于成功了。而后开始安装Yii2, 切换命令行到htdocs目录下,而后运行app
<!-- lang: shell -->composer
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
安装速度真是慢啊,谁让我没有缓存呢,忍了。等了大概20多分钟吧,各类依赖都下载好了,终于能够怀着激动的心情,打开浏览器,输入 http://localhost/basic/web/index.php, 首页很快就打开了,搞定!框架