yii2官方手册

composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist yiisoft/yii2-app-basic  yii
composer create-project yiisoft/yii2-app-advanced advanced 2.0.15

修改 config/web.php 文件
‘cookieValidationKey’ => ‘在此处输入你的密钥’,然后再composer.json加上
去掉这个库,因为太大了几十MB

"replace": {
    "bower-asset/punycode": ">=1.3.0",
},

用composer update更新后就可以运行,定位到web/index.php
去掉index.php?r=site/about为site/about
Apache,.htaccess

Options +FollowSymLinks
    IndexIgnore */*
    RewriteEngine on
    # if a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # otherwise forward it to index.php
    RewriteRule . index.php

在config/web.php去掉注释 urlManager字段注释即可
目录结构

basic/                  应用根目录
    composer.json       Composer 配置文件, 描述包信息
    config/             包含应用配置及其它配置
        console.php     控制台应用配置信息
        web.php         Web 应用配置信息
    commands/           包含控制台命令类
    controllers/        包含控制器类
    models/             包含模型类
    runtime/            包含 Yii 在运行时生成的文件,例如日志和缓存文件
    vendor/             包含已经安装的 Composer 包,包括 Yii 框架自身
    views/              包含视图文件
    web/                Web 应用根目录,包含 Web 入口文件
        assets/         包含 Yii 发布的资源文件(javascript 和 css)
        index.php       应用入口文件
    yii                 Yii 控制台命令执行脚本
文档更新时间: 2021-06-12 10:48   作者:Yoby