thinkphp6 处理 404 问题记录

问题现象、无论调用什么方法,返回 404,上面还带一个 nginx 说明
调试步骤
1、打开官方文档稍作学习
2、 调试入口文件

require DIR . '/../vendor/autoload.php';

// 执行HTTP应用并响应
$http = (new App())->http;

$response = $http->run();
此处进行打印, 中断
$response->send();
此处进行打印 中断
$http->end($response)

3、发现不支持多应用,根据网上解决办法 无果,升级了 thinkphp 版本,得到解决

thinkphp 低版本存在依赖,也有许多错误,由 6.0.0 升级至v6.1.5 问题得到解决
composer update topthink/framework
。注意:如果你的项目是采用了多应用扩展模块,那还要接着运行下面代码:

composer update topthink/think-multi-app

耗时约为 3小时,之前怀疑 nginx 代理,权限问题,后来读取了相关文档,才慢慢明晰,且通过相关搜索知道低版本 think 由较多 bug

https://www.kancloud.cn/hubqin/thinkphp/1361597

posted @ 2025-01-11 00:08  yongliu  阅读(474)  评论(0)    收藏  举报