-
Notifications
You must be signed in to change notification settings - Fork 1k
在多应用模式下,ThinkPHP 8.1.4 版本无法访问首页路由,而 8.1.3 版本可以正常访问。 #3188
Copy link
Copy link
Open
Labels
Description
所属功能组件
路由(Route)
ThinkPHP 版本
8.1.4
操作系统
windows
错误信息
环境信息
| 项目 | 内容 |
|---|---|
| 框架版本 | 8.1.4(问题版本) / 8.1.3(正常版本) |
| PHP 版本 | 8.2.26 |
| 操作系统 | Windows |
| 多应用扩展 | topthink/think-multi-app |
| Web 服务器 | PHP内置服务器(php think run) |
核心配置
// config/app.php
'app_express' => true, // 开启应用快速访问
'default_app' => 'index', // 默认应用为 index
// config/route.php
'url_route_must' => false, // 未启用强制路由目录结构
app/
├── admin/ # 存在
├── common/ # 存在
├── tools/ # 存在
└── index/ # ❌ 不存在
route/
└── welcome.php # 定义了 Route::view('/', 'welcome', [...])
问题现象
v8.1.3(正常)
- 访问
http://localhost:8000/→ 正常显示欢迎页 - 路由正常工作
v8.1.4(问题)
- 访问
http://localhost:8000/→ 404 错误 - 相同配置、相同代码、相同目录结构
路由定义
// route/welcome.php
Route::view('/', 'welcome', [
'title' => '欢迎页',
]);其它说明
Id CommandLine
-- -----------
// 默认安装最新版
1 composer install
2 php think run
3 pwd
4 php think run
5 php think run -p 8003
// 不能访问首页,输出空白
7 rm .\vendor\
8 rm .\composer.lock
9 composer require topthink/framework:v8.1.3
10 php think run -p 8003
// 可以访问首页
13 rm .\composer.lock
14 rm .\vendor\
15 composer require topthink/framework:v8.1.4
16 php think run -p 8003
//不可以访问首页
17 rm .\vendor\
18 rm .\composer.lock
19 composer require topthink/framework:v8.1.3
20 php think run -p 8003
// 可以访问首页
Reactions are currently unavailable