ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] # 创建一个Yii应用 ## [Yii2的安装](http://www.yiichina.com/doc/guide/2.0/start-installation) ### 通过 [Composer](https://getcomposer.org/) 安装   如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。在 Linux 和 Mac OS X 中可以运行如下命令: ~~~ curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer ~~~ #### 切换到一个可通过 Web 访问的目录,执行如下命令即可安装 Yii ~~~ composer global require "fxp/composer-asset-plugin:~1.0.0" composer create-project --prefer-dist yiisoft/yii2-app-basic basic ~~~ > 第一条命令安装 Composer asset plugin,它是通过 Composer 管理 bower 和 npm 包所必须的,此命令全局生效,一劳永逸。 > 第二条命令会将 Yii 安装在名为 basic 的目录中,也可以随便选择其他名称。 ### Linux下通过Composer安装 ~~~ curl -s http://getcomposer.org/installer | php cd /usr/local/nignx/html/ composer create-project --prefer-dist yiisoft/yii2-app-basic basic 2.0.6 # 下载最新开发版本 [不建议在正式环境下使用] composer create-project --prefer-dist yiisoft/yii2-app-basic --stability=dev basic ~~~ 如图: ![](https://box.kancloud.cn/4bcafd26a6cfb083e30b3db6d5a76233_833x331.png) ![](https://box.kancloud.cn/5b69cdb41ced09c3fd1740316410f2b1_1364x577.png) ### 通过归档文件安装 通过归档文件安装 Yii 包括三个步骤: 1. 从 yiiframework.com 下载归档文件。 2. 将下载的文件解压缩到 Web 目录中。 3. 修改 config/web.php 文件,给 cookieValidationKey 配置项添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成) ~~~ // !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要 'cookieValidationKey' => '在此处输入你的密钥', ~~~ ## 验证安装的结果 安装完成后,就可以使用浏览器通过如下 URL 访问刚安装完的 Yii 应用了: ~~~ http://localhost/basic/web/index.php ~~~ ![](https://box.kancloud.cn/ed0fcd1035fc053ec44cac0bcfe852db_1440x789.png) ## Yii1的安装 解压yii框架得到三个文件夹,如下: ~~~ demos # demo案例 framework # Yii框架文件夹 requirements # 环境检测文件夹 ~~~ ![](https://box.kancloud.cn/d4aae01748ff23c669862a72493c6ac1_1153x1272.jpg) ### 在wamp环境下检测运行环境 检测结果如下图所示 >[info] 如果没有出现未通过字样则表示可以运行yii环境 ### 使用cmd命令行创建一个yii应用 将项目目录建立在`F:\wamp\www\stu\yii\framework\webapp`下的命令为: `F:\wamp\www\stu\yii\framework\yiic webapp F:\wamp\www\stu\yii\framework\webapp` 执行命令提示是否创建应用,输入yes,按回车确定创建。 出现 `Your application has been created successfully under F:\wamp\www\stu\yii\framework\webapp.`的结果表示创建应用成功。