### 1、虛擬主機設置
路徑:```D:\wamp64\bin\apache\apache2.4.27\conf\extra```
```
<VirtualHost *:80>
DocumentRoot "F:\www\TP5.1\2.0\public"
ServerName tp5-2.com
ServerAlias tp5-2.com
#ErrorLog "logs/Domain-error.log"
#CustomLog "logs/Domain-access.log" combined
</VirtualHost>
```
### 2、Hosts文件設置
路徑:```C:\Windows\System32\drivers\etc\HOSTS```
```
127.0.0.1 tp5-2.com
```
### 3、對模板進行全局替換配置
>[danger] 首先,我們需要對模板輸出替換進行設置,可以直接在源碼根目錄的 ```config/template.php``` 配置文件中添加:
```
// 對模板進行全局替換配置
'tpl_replace_string' => [
'__STATIC__'=>'/static',
]
```
### 4、路由設置
>[info] 路由文件在源碼根目錄的 ```route``` 文件夾里面,有一個 ```route.php``` 文件,打開它。
代碼如下:
```
<?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('cate/add','index/cate/add');
Route::rule('cate/edit/:id', 'index/cate/edit');
Route::rule('cate/del/:id', 'index/cate/del');
Route::rule('cate', 'index/cate/lst');
return [
];
```
### 5、Session設置
>[info] Session 配置文件在源碼根目錄的 ```config``` 文件夾里面,有一個 ```session.php``` 文件,打開它。
代碼如下:
```
<?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,
];
```
>[success] 至此,我們的項目配置也就配置完了
- 序言
- 文檔更新狀態
- 錯誤提交
- 零、前期準備
- (1)PHP開發環境
- (2)PHP開發工具
- (3)數據庫相關
- (4)ThinkPHP5.1完全開發手冊
- (5)URL優化
- 一、用戶登錄
- (1)數據表設計
- (2)項目配置
- (3)MVC - V(視圖)
- (4)MVC - M(模型)
- (5)MVC - C(控制器)
- (6)源碼下載
- 二、無限極分類
- (1)數據表設計
- (2)項目配置
- (3)MVC - V(視圖)
- (4)MVC - M(模型)
- (5)驗證器
- (6)MVC - C(控制器)
- (7)源碼下載
- 三、TP5.1開發API接口,實現前后端分離
- (1)數據表設計
- (2)項目配置
- (3)HTML純靜態頁面
- (4)MVC - M(模型)
- (5)MVC - C(控制器)
- (6)源碼下載
- 四、TP5調用 API 接口
- (1)項目配置
- (2)MVC - V(視圖)
- (3)MVC - C(控制器)
- (4)源碼下載
- 五、文章分頁以及修改分頁樣式
- (1)數據表設計
- (2)項目配置
- (3)MVC - V(視圖)
- (4)MVC - M(模型)
- (5)MVC - C(控制器)
- (6)自定義分頁類
- (7)源碼下載
- 六、修改默認跳轉頁面
- (1)數據表設計
- (2)項目配置
- (3)MVC - V(視圖)
- (4)MVC - M(模型)
- (5)驗證器
- (6)MVC - C(控制器)
- (7)自定義跳轉頁面
- (8)源碼下載
- 七、整合markdown在線編輯器
- (1)數據表設計
- (2)項目配置
- (3)MVC - V(視圖)
- (4)MVC - C(控制器)
- (5)源碼下載
- 八、整合PHPExcel導入導出功能
- (1)數據表設計
- (2)項目配置
- (3)MVC - V(視圖)
- (4)MVC - C(控制器)
- (5)源碼下載
- 九、整合Echarts
- (1)數據表設計
- (2)項目配置
- (3)MVC - V(視圖)
- (4)MVC - C(控制器)
- (5)源碼下載
- 十、接入AntV G2(可視化圖形)
- (1)數據表設計
- (2)項目配置
- (3)MVC - V(視圖)
- (4)MVC - C(控制器)
- (5)源碼下載