tp6_003多应用配置
1、安装多应用模式扩展think-multi-app
composer require topthink/think-multi-app
2、在app目录新建 admin 和 index和 api 目录
或者通过 指令创建更快速
php think build index
php think build admin
php think build api
3、将原本的app目录下面的controller目录文件复制到 index目录和admin目录和 api目录下
(说明:通过手工创建的目录执行该操作,通过指令无需操作)
然后将app目录下的controller删除(重要)
最终目录格式如下:我创建了3个应用

特别说明 特别说明 特别说明:
不要把以下文件放到子应用目录中了,放进去就有意想不到的bug
app/AppService.php
app/BaseController.php
app/ExceptionHandle.php
app/provider.php
app/Request.php
app/service.php
5、访问index项目
http://tp6.cn/index.php/index
6、访问admin应用
http://tp6.cn/index.php/admin
访问 api应用
http://tp6.cn/index.php/api/
7、隐藏 index.php
a、nginx url重写
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}
隐藏后:访问index项目
http://tp6.cn/index/index/
隐藏后:访问admin项目
http://tp6.cn/admin/index/
隐藏后:访问api项目
http://tp6.cn/api/index/
但行好事,莫问前程!
本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/15390934.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?