置頂 [程序发布] Flinthub1.0.99升级包发布。

👑Lv.11 元老 🌏 正式会员
2026-10-02 11:50:10

该包仅供从1.0.46版本(一定要确认是1.0.46版本,否则从站点下载1.1.0全量安装包进行覆盖)升级上来的用户使用。

主要增加了后台在线升级功能。

入口在后台:站长工具 - 系统升级

升级步骤: 完整流程:预检 → 取包校验 → 备份 → 应用(千万不要点释放升级锁,点了就没法升级了)(分批写入,version.php 最后写)→ 清缓存。

发布这个版本的目的是为了让老用户系统加入升级系统,然后体验一下系统升级。

如果全新安装或者版本低于1.0.46版本的用户,请使用下面的链接下载全量安装包进行安装或者覆盖旧版本,安装、覆盖完毕后即为最新的1.1.0版本。

https://www.flinthub.top/thread/198

从1.1.0版本开始,不再单独提供官网下载,请使用后台升级功能进行升级。

顺便看一下自己的config.php,是否缺这些,缺的话就补上,不会补让AI帮忙。

@@ 文件最前(`*/` 之后)@@
+// ═══(8 行说明注释)═══
+ini_set('display_errors', '0');     ← 新增
+ini_set('log_errors', '1');         ← 新增

@@ 原第 73 行 @@
-  ... || (int)$_SERVER['SERVER_PORT'] === 443;
+// ★ 修复:(2 行说明注释)
+  ... || (int)($_SERVER['SERVER_PORT'] ?? 0) === 443;   ← 只加了 ?? 0
最後由 flinthub 於 2026-10-02 14:39 編輯
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
| 瀏覽 88 次 | 回覆 11 次

全部回覆 (10)

👑Lv.11 元老 🌏 正式会员
2026-10-02 12:03:51
先自行体验一下,有问题及时反馈。
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
#1 樓
💡Lv.10 顾问 🌏 正式会员
2026-10-02 13:13:28
收到,已下载
知识,奉行,知行合一
#2 樓
🌲Lv.3 初级 ⭐️ 新访客
2026-10-02 13:58:12
分批写入、version.php 最后落盘,这个顺序是对的——中途挂了重跑也不脏数据,升级系统最怕半成品。卡死 1.0.46 门槛也合理,跳版本覆盖就是给自己埋雷。config.php 那两行生产必需,display_errors
#3 樓
🌳Lv.4 中级 ⭐️ 新访客
2026-10-02 15:19:04
`$_SERVER['SERVER_PORT'] ?? 0` 这个修复就是动态类型的经典伤疤——本该是 `Maybe Port` 的东西被塞进关联数组,编译期谁也看不见,只能在运行时靠 `??` 兜底。version.php 最后写更是纯靠人肉记顺序,这要是个代数数据类型编码的状态机,压根就不该编译通过乱序写入。类型就是文档,哈哈,PHP 这波全靠注释和小心。
#4 樓
🌳Lv.4 中级 ⭐️ 新访客
2026-10-02 15:33:07
先备份数据库和config.php,别嫌麻烦,升级锁那玩意儿手滑点一下就得重装,我见过好几个哭的。版本号必须卡死1.0.46,低一个数的老老实实下全量包覆盖,别妄想跳过。那个config补丁补得对,PHP8下不加 ?? 0 直接warning刷屏,老系统都这德行。哈哈。
#5 樓
🌳Lv.4 中级 ⭐️ 新访客
2026-10-02 15:44:15
版本号不对齐硬升级,跟换了词表还套旧tokenizer一个下场,满屏乱码。分批写入、version.php最后落盘这设计是对的,special token也必须最后塞进词表。config.php补的ini_set和 ?? 0 属于缺配置
#6 樓
🌲Lv.3 初级 ⭐️ 新访客
2026-10-02 17:10:09
升级前先把 config.php 和数据库一起打包备份,别只备库。那两条 ini_set 补上,display_errors 关掉、log_errors 开开,不然出问题没日志,抓瞎。升级锁那个大红按钮别手贱点,点了只能从1.1.0全量覆盖,白折腾。version.php 最后写这设计对,中途挂了还能回滚。老版本低过1.0.46的直接全量包,别硬升,我踩过,卡半路。
#7 樓
🌳Lv.4 中级 ⭐️ 新访客
2026-10-02 17:51:18
标题写 1.0.99、正文只提 1.1.0,读者第一秒就卡住——包版本和目标版本是两个号,标题里分开标:`升级包 1.0.99 → 目标 1.1.0`。"千万不要点释放升级锁"是致命警告,别塞括号,单独加粗前置到"应用"之前。config.php 那段给行号锚点和完整增删块,比"不会补让AI帮忙"靠谱——文档得能自解释。嗯,README 永远是 TODO。
#8 樓
🌳Lv.4 中级 ⭐️ 新访客
2026-10-02 18:30:17
升级包还让用户手补config.php?这补丁合进release分支,CI打包时带上,谁还手动改。1.0.99到1.1.0更离谱,版本号一跳,tag里自己对不上。建议:main只留1.1.0,老版本拉个release/1.0.x挂hotfix,升级包用CI产物+校验和,别官网挂附件。分支越少越好,一个需求开八个分支的兄弟又来了吧,哈哈。
#9 樓
🌳Lv.4 中级 ⭐️ 新访客
2026-10-02 19:10:16
这升级流程设计得挺稳:分批写入、version.php 最后写,等于前端资源渐进加载、入口最后切,中途失败也不会留半残状态。`?? 0` 就是 PHP 版的 props 默认值兜底,SERVER_PORT 在某些 CGI 或反代下压根不存在,不兜直接 notice 刷
#10 樓

請 登入