### 1、虚拟主机设置 路径:```D:\wamp64\bin\apache\apache2.4.27\conf\extra``` ``` <VirtualHost *:80> DocumentRoot "F:\www\TP5.1\1.0\public" ServerName tp5-1.com ServerAlias tp5-1.com #ErrorLog "logs/Domain-error.log" #CustomLog "logs/Domain-access.log" combined </VirtualHost> ``` 如图: ![](https://box.kancloud.cn/6d0f2aa90ecfe45191dba7012e4334e1_400x131.png) ### 2、Hosts文件设置 路径:```C:\Windows\System32\drivers\etc\HOSTS``` ``` 127.0.0.1 tp5-1.com ``` 如图: ![](https://box.kancloud.cn/7d105e8d2a36b06e719419888d57f662_248x178.png) ### 3、对模板进行全局替换配置 >[danger] 首先,我们需要对模板输出替换进行设置,可以直接在源码根目录的 ```config/template.php``` 配置文件中添加: ``` // 对模板进行全局替换配置 'tpl_replace_string' => [ '__STATIC__'=>'/static', ] ``` 如图: ![](https://box.kancloud.cn/8873eb2687cd863f0626dd3c6aa62cb2_458x555.png) ### 4、路由设置 >[info] 路由文件在源码根目录的 ```route``` 文件夹里面,有一个 ```route.php``` 文件,打开它。 位置如下: ![](https://box.kancloud.cn/cbbec84adda0dcb5f32d3cc0886a6c10_390x179.png) 代码如下: ``` <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: liu21st <liu21st@gmail.com> // +---------------------------------------------------------------------- use think\facade\Route; Route::rule('/', 'index/index/index'); Route::rule('login', 'index/login/index'); Route::rule('verify', 'index/login/verify'); Route::rule('logout', 'index/login/logout'); return [ ]; ``` ### 5、Session设置 >[info] Session 配置文件在源码根目录的 ```config``` 文件夹里面,有一个 ```session.php``` 文件,打开它。 位置如下: ![](https://box.kancloud.cn/f46a7f365ebf588e017c1b8c4c7fe7e9_315x290.png) 代码如下: ``` <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: liu21st <liu21st@gmail.com> // +---------------------------------------------------------------------- // +---------------------------------------------------------------------- // | 会话设置 // +---------------------------------------------------------------------- return [ 'id' => '', // SESSION_ID的提交变量,解决flash上传跨域 'var_session_id' => '', // SESSION 前缀 'prefix' => 'think', // 驱动方式 支持redis memcache memcached 'type' => '', // 是否自动开启 SESSION 'auto_start' => true, ]; ``` ### 6、验证码设置 >[info] 验证码的配置在 登录控制器里面 代码如下: ``` /** * 生成验证码 * @return \think\Response */ public function verify() { // 验证码配置 $config = [ // 验证码字体大小 'fontSize' => 20, // 验证码位数 'length' => 4, // 宽度 'imageW' => 360, // 高度 'imageH' => 60, // 关闭验证码杂点 'useNoise' => false, ]; $captcha = new Captcha($config); return $captcha->entry(); } ``` >[danger] 之后的文档当中,项目配置当中的操作,不会再给出截图,只会给出相应的代码