yii2.0框架安装心得

yii2.0安装心得php

可以搜索到这篇文章的朋友相信是对yii框架有兴趣的,可是我不得不吐槽的是,这个安装过程确实让人头疼,接下来就让你们见证一下这个纠结的过程jquery

根据官网的说法,安装这个框架须要用到composer,没有办法拉,先去大概的了解一下这个composer吧git

什么是composer程序员

根据composer的官网,它是这样解释的:composer是php用来管理依赖关系的工具,搞的这么复杂,直接说就是一个比较智能的下载工具不就行了好比说个人项目是依赖yii框架的,而yii是依赖于其余东西的,若是没有composer那么我仅仅安装yii是不够的,没有yii依赖的库,yii确定是不能运行的,因此致使个人项目也不能正常运行;可是有了composer以后就不同了,若是我是经过composer安装的yii框架,那么composer这个东西会自动的把yii框架所依赖的库自动的下载到你的项目中,这样我就不用考虑yii和其余库之间的依赖关系了。由于程序员都是比较懒惰的嘛。github

 

安装composerweb

既然yii安装须要用到composer,那么没办法拉,先安装composer吧,根据composer的官方网站教程,安装composer有两种方式:全局安装,局部安装。apache

全局安装和局部安装的区别npm

安装就安装嘛,还搞个全局和局部,对于有选择困难症的我来讲,简直就是一种折磨啊,没办法拉,看看这个全局安装和局部安装有什么区别吧,仔细的阅读了下官方的文档,windows

发现其实没有什么区别嘛,惟一的区别就是命令不同拉,全局安装直接用composer命令就好了,而局部安装的话须要配置php.exe所在的目录为环境变量,而后得用 php composer.phar命令。服务器

全局安装

既然全局安装比较简单一点,那么我仍是去安装全局的composer吧,毕竟多打几个字母也是很累的,先去到composer的官方下载https://getcomposer.org/download/

里面全是英文,幸亏我还看得懂一点,须要点击运行composer.setup.exe,固然看不懂也没有什么关系,有点常识都知道是点那个蓝色的东西拉

 

下载了以后,点击ComposerSetup.exe进行windows傻瓜式安装就能够了

局部安装

或许我脑壳忽然短路一下,我不要全局的,我就装个局部的,全局的东西它挺起来让我以为很复杂,仍是这个路径 https://getcomposer.org/download/, 就下载那个最新的版本好了,东西固然仍是喜欢新一点的

 

下载以后就只有一个文件composer.phar,而后把这个文件拷贝到本身的项目目录下。这就算好拉

 

安装过程当中可能遇到的问题

  1. 没有openssl扩展

windows下开启方法:

一: 首先检查php.ini中;extension=php_openssl.dll是否存在,若是存在的话去掉前面的注释符‘;',若是不存在这行,那么添加

extension=php_openssl.dll。
二: 将php文件夹下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3个文件拷贝到 WINDOWS\system32\  目录下

三: 重启apache或者iis(iisreset /restart)

 

安装YII2.0框架

Composer算是安装好拉,并且局部的和全局的我都装了一边,如今差很少能够开始安装yii2.0框架了,根据我在官方网站获取到的信息,yii的应用程序模版有基本的和高级的,因为我们是新手嘛,就不贪多了,先装个基本版的吧(注:若是安装的是高级版,则安装以后不会建立一个当即可用的应用程序,对入门来讲比较困难)

反正我已经全局安装过一次composer了,直接运行这个命令就行拉

composer create-project yiisoft/yii2-app-basic basic

固然我也有局部安装,用下面的命令也是能够的,反正我喜欢少打几个字母,下面的这个命令我就不用拉

 php composer.phar create-project yiisoft/yii2-app- basic basic

(注:最后部分的basic表示你建立的目录名称,能够根据本身的喜爱进行修改)

 

安装过程

安装yii2须要用命令行,幸亏我对命令行也是比较熟悉的啊,用win+R打开运行,输入cmd,因为个人项目在D:,先用D:命令切换盘符,

 

而后用cd workdir/yii2命令去到个人项目地址,

 

攻略上说须要安装composer asset plugin,说实话其实这个composer asset plugin是个什么东西我也知道,反正是管理bower和npm包必须的东西,须要运行一次就对了,因为我安装过全局的composer拉,运行以下命令

composer global require "fxp/composer-asset-plugin:~1.0.0"

局部安装的话使用命令php composer.phar global require "fxp/composer-asset-plugin:~1.0.0",可是为了少打几个字母,我仍是用字母少一点的命令吧

 

而后就是一大堆的英文,这样样子就算是安装好拉,而后就是安装yii框架了,使用命令

composer create-project yiisoft/yii2-appbasic basic

 

(注:若是是局部安装的把composer改为php composer.phar)

回车以后,又是一大堆的英文

输入github token

安装到一半的时候,它会要求输入github的token

去到https://github.com/settings/tokens,登录本身的github账号(幸亏我有github 否则真不能愉快的玩耍了)

 

而后点击Generate new token 生成新的token

 

把命令行中出现的Composer on crisen 2016-02-25 0153这个字样输入到token的描述中

而后页面滚动到最下面点击这个按钮

 

生成了这样一个东西

 

把这个token复制到命令行,回车一下以后,而后就是静静的等待安装完成拉

YII框架验证

安装完成拉,让我来验证一下,按照官方的文档来讲,它的项目的入口在basic/web/index.php这个位置,幸亏我对服务器的配置仍是比较熟悉的,本身配置一个host而后配置服务器就行拉,用的这个网址来进行访问

 

(注:若是不熟悉apache服务器配置的话,那么请确保你的框架是安装在wampwww目录下的,而后访问这个网址localhost/basic/web/index.php

 

而后我就遇到很是坑爹的事情拉,它老人家给我整个这样的错误

 

可是不要方,仔细看了一下错误缘由,是说缺乏:

D:\workdir\yii2\basic\vendor\bower/jquery/dist

这个东西,先去到目录下,发现jquery/dist这个文件是在

D:\workdir\yii2\basic\vendor\bower/bower-asset/jquery/dist这个地方,

那就简单拉,把里面的这些东西所有拷贝到上一级目录中

 

从新刷新一下网页,出现了这样的画面,至此大功告成,终于的把这个框架倒腾出来了,我要赶忙开始个人yii之旅了~~~