是的,ThinkPHP 6.x 仍持续更新但仅限安全补丁与关键 Bug 修复,最新稳定版 v6.3.10 发布于 2024-05-17;TP7 处于 alpha 阶段,无明确 GA 时间表,不建议生产环境使用。

ThinkPHP 6.x 是否还在持续更新?
是的,ThinkPHP 6.x 目前(截至 2024 年中)仍处于官方主动维护状态,但更新频率已明显放缓:主版本不再升级,仅发布安全补丁与关键 Bug 修复。最新稳定版为 v6.3.10(2024-05-17 发布),距上一版间隔约 2 个月;而 v6.3.0(首个 LTS 版)发布于 2022-09,已维持 22 个月未升主次版本。
ThinkPHP 7.0 开发进度如何?
ThinkPHP 7.0 已进入 alpha 阶段,但尚未发布正式版。GitHub 仓库(topthink/think)中 develop 分支持续提交,主要变化包括:
- 全面切换至 PHP 8.1+ 类型声明(含返回类型、属性类型)
- 移除对
phpunit/phpunit9.x 的兼容,强制要求 10.x -
路由调度器重写,
Route::rule()默认行为变更(不再自动合并数组参数) - 配置加载逻辑从
think\Config迁移至think\helper\Config,旧调用会触发Deprecated警告
当前无明确 GA 时间表,不建议生产环境预研使用。
对比 Laravel / Symfony,ThinkPHP 的维护节奏偏慢的原因
核心原因不是人力或意愿问题,而是生态定位差异:
立即学习“PHP免费学习笔记(深入)”;
-
ThinkPHP主要服务国内中小项目与政企定制系统,需求集中在稳定性、国产化适配(如达梦、人大金仓)、低学习门槛——这天然抑制激进迭代 - 社区 PR 合并较谨慎,多数功能增强需经数月测试,例如
model()->withTrashed()在 6.3 中才支持软删除关联查询 - 官方重心已部分转向
ThinkSwoole和ThinkAdmin等配套工具,框架本体更新让位于周边生态落地
现在该选 TP6 还是等 TP7?
直接结论:新项目优先选 ThinkPHP 6.3.x,不是因为“更好”,而是因为“更稳”:
- TP6.3 是官方唯一标注
LTS的版本,承诺维护至 2026 年底 - TP7 alpha 版本中已移除
Db::name()->where()->find()的链式调用兼容层,大量老代码需重写 - 国产中间件(如东方通 TONGWEB、金蝶 Apusic)对 TP6.3 的适配文档完整,TP7 尚无任何厂商认证记录
- 如果你依赖
think-queue或think-swoole,它们的 TP7 兼容分支仍未发布稳定 tag
composer create-project "topthink/think" myapp "^6.3"
真正需要警惕的不是版本号,而是你项目里那些没写单元测试、又重度依赖 Facade 和 __callStatic 的业务模块——它们在任何一次大版本迁移中都最先出问题。











