yii2的安装使用
一、Yii2框架
Yii2框架有基本和高级两种版本,主要区别是高级版已经分好了前台、后台,基本版只有前台
二、归档安装方法
归档安装方发很简单,只需要在官网上下载归档文件后,解压即可使用(但是不使用composer安装,好像是没有vendor文件夹的,比较麻烦,所以还是建议用composer)。
但是要注意的一点是,基本版和高级版的使用还是有一点区别的,基本版在web文件夹中直接就有了index.php文件,可以直接访问。但是高级版就有一点不一样,本人在这里吃了很多苦头,搞了很久,最后终于在网上查到问题所在。
高级版在浏览器访问之前,必须要先执行一下init文件,否则是没有入口index.php文件的。
然后访问,http://localhost/advanced/frontend/web/,正常出现界面。
三、composer安装
我是在win7上面安装的composer,可是安装后晕了,这个文件完全找不到执行的地方,我在cmd里面执行composer -v
可是一直报错:
You are running composer with xdebug enabled. This has a major impact on runtime
performance. See https://getcomposer.org/xdebug
解决方法:
打开php.ini,在zend_extension前加分号
;zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
然后按照官网上面的步骤php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"又出现了问题
报错为:Could not open input file: composer.phar
话说我从头到尾压根就没看到这个composer.phar文件,不知道是不是我安装的最新版本原因。
解决方法:
官网上的步骤改为
composer global require "fxp/composer-asset-plugin:1.0.0"(这一步不能省,否则下一步会报错 Installation request for yiisoft/yii2 >=2.0.6 -> satisfiable by yiisoft/yii2[2.0.6, 2.0.7])
composer create-project yiisoft/yii2-app-advanced advanced 2.0.7
后面都按照这个改法即可。
四、后记
捣鼓了一下午,终于安装完成了,话说yii2的框架这么多坑,文档也没有写,实在是坑死人不偿命啊!