下载地址:https://github.com/yiisoft/yii2-app-advanced
yii2刚下载,这个时候是没有入口文件的,需要安装。
下载后放在指定目录
运行init.bat
init.bat一闪而过
如果在初始化的时候init.bat一闪而过。
打开cmd,cd 到指定目录,运行init.bat便可看到错误信息,如图
d: cd d:\www\yii_advanced_app_2_0_9 d:\www\yii_advanced_app_2_0_9>init.bat
php.exe 不是内部或外部命令
解决办法两个:
1.环境变量设置下,要把php的执行文件,也就是php.exe设置到环境变量里面,我的电脑右键,属性,里面找到环境变量设置,在后面添加一个到php.exe的路径就可以了。
2.用文本编辑器打开根目录下的init.bat修改
if "%PHP_COMMAND%" == "" set PHP_COMMAND= php.exe
改为
if "%PHP_COMMAND%" == "" set PHP_COMMAND=D:\wamp\bin\php\php5.3.10\php.exe
再双击init.bat则运行成功,如图:
输入0:开发环境,输入1:生产环境
我是在本地做开发,所以选择0,回车
目录结构
注意
apache 要配置到/frontend/web目录下,因为前台入口文件在这里,这跟其他框架配置到根目录有点不一样.注意站点路径.
如下:
<VirtualHost *:80> DocumentRoot "D:/xampp/htdocs/yii_advanced_app_2_0_9/frontend/web" ServerName yii_advanced_app_2_0_9.me <Directory "D:/xampp/htdocs/yii_advanced_app_2_0_9/frontend/web"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot "D:/xampp/htdocs/yii_advanced_app_2_0_9/backend/web" ServerName admin.yii_advanced_app_2_0_9.me <Directory "D:/xampp/htdocs/yii_advanced_app_2_0_9/backend/web"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
host文件配置本地访问
127.0.0.1 yii_advanced_app_2_0_9.me
127.0.0.1 admin.yii_advanced_app_2_0_9.me
访问http://yii_advanced_app_2_0_9.me/
如下图所示即表示yii项目成功安装