# Thinkphp6 安裝 window 控制臺
1.使用鏡像
> ~~~
> composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
> ~~~
2.安裝
> ~~~
> composer create-project topthink/think=6.0.x-dev tp
> ~~~
3.安裝多應用模式擴展`think-multi-app`
> ~~~
> composer require topthink/think-multi-app
> ~~~
>[warning] 多應用模式部署后,記得刪除`app`目錄下的`controller`目錄(系統根據該目錄作為判斷是否單應用的依據)。
>[warning] 注意單入口多應用與多入口多應用模式默認訪問路徑 目錄命名和類命名區別
4.安裝多應用 先刪除 controller 文件夾
> ~~~
> php think build api
> php think build admin
> php think build index
> ~~~
5. 路由配置
> 'with\_route'???????=>?true,//?是否啟用路由,在config文件夾->app.php文件
> 'url\_route\_must'????????=>?true,//?是否強制使用路由,在config文件夾->route.php文件
> 在對應應用下建立路由文件夾 route,再建立對應應用的route配置文件
> index文件夾->route文件夾->index.php 或者route.php
> admin文件夾->route文件夾->admin.php 或者route.php
> api文件夾->route文件夾->api.php 或者route.php
> 多應用模式下面,路由的規則是指在URL地址的應用名之后的部分,也就是說URL中的應用名是不能省略和改變的
6.路由規則
> 開啟了強制路由后,所有默認路由規則無效,必須給每一個方法訪問配置路由規則
> api應用分不同的版本v1,v2 ;在控制器目錄下新建相應版本文件夾,還 一定要注意控制器的命名空間
> namespace?app\api\controller\v1;
7.URL重寫
> 可以通過URL重寫隱藏應用的入口文件`index.php`(也可以是其它的入口文件,但URL重寫通常只能設置一個入口文件)
>
[ Apache ]重寫配置
> 1. `httpd.conf`配置文件中加載了`mod_rewrite.so`模塊
> 2. `AllowOverride None` 將`None`改為 `All`
> 3. 把下面的內容保存為`.htaccess`文件放到應用入口文件的同級目錄下
> ~~~
> <IfModule mod_rewrite.c>
> Options +FollowSymlinks -Multiviews
> RewriteEngine On
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] //無效就index.php?/$1 加? 與PHP版本有關
> </IfModule>
>
> ~~~
8.二級域名部署
> 網站根目錄配置到public文件夾 否則無法訪問
> 在phpsutdy集成環境添加第二域名 api.daiban.com 會在 hosts 文件中添加一條以下記錄
> 127.0.0.1 api.daiban.com
>config文件夾->app.php 配置二級域名api.daiban.com與api應用相綁定 (想一想admin應用)
> 'domain_bind'??????=>?[//?二級域名與應用綁定(自動多應用模式有效)
> 'api'=>'api',
> 'admin'=>'admin' //這里還需要在hosts文件中添加 127.0.0.1 admin.daiban.com
> ??],
- 序言
- 項目開發前準備
- phpstudy安裝及介紹
- thinkphp6安裝及介紹
- HBuider X安裝及介紹
- php_mysql安裝及介紹
- apache_composer安裝及介紹
- PHP快速入門
- 重點技術
- MYSQL快速入門
- JS快速入門
- 重點技術
- Vue快速入門
- Uniapp快速入門
- 常見問題
- 重點技術
- Thinkphp6快速入門
- 重點技術
- 基礎知識
- 常見問題
- Html5快速入門
- Css快速入門
- Flex布局快速入門
- Flex基礎知識
- 快捷布局方式
- Axure PR 快速入門
- Axure9安裝
- 《代辦服務下單系統》項目確認
- 需求商務確認
- 項目合同確認
- 《代辦服務下單系統》項目概況
- 系統架構
- 系統流程
- 頁面流程
- 系統功能
- 《代辦服務下單系統》項目原型設計
- 業務員端原型設計
- 客戶端原型設計
- 公司后臺原型設計
- 供應商端原型設計
- 《代辦服務下單系統》美工UI設計(略)
- 《代辦服務下單系統》項目界面開發
- 業務員端界面
- 《代辦服務下單系統》前端數據處理
- 《代辦服務下單系統》項目api開發
- api基礎知識
- postman入門
- VS code 編輯器
- Node.js調試環境
- crypto-js加密庫
- 用戶注冊api接口開發
- 用戶登陸接口api開發
- 《代辦服務下單系統》數據庫設計
- 業務員表設計
- 《代辦服務下單系統》功能模塊開發
- 《代辦服務下單系統》項目測試報告
- 《代辦服務下單系統》項目實施培訓
- 《代辦服務下單系統》項目維護記錄
- 《代辦服務下單系統》二次開發備忘
- 附錄
- 界面流程
- 功能清單
- 數據字典
- 更新日志
- 關于文檔