[BUG提交] 插件升级错误

💡Lv.10 顾问 🌏 正式会员
2026-10-04 09:56:26
提示: 安装失败 (user_profile)
升级后实测失败: class_exists('\Plugin\user_profile\Plugin') = false → 生命周期会静默跳过(规范 §11.34)
知识,奉行,知行合一
| 浏览 8 次 | 回复 12 次

全部回复 (11)

👑Lv.11 元老 🌏 正式会员
2026-10-04 09:59:06
你先点击看一下有哪些失败,我统一修复。
主要插件规范有些改动。
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
#1 楼
💡Lv.10 顾问 🌏 正式会员
2026-10-04 10:00:58
后台能升级的几乎全是这个错误,没有一个能升级的
知识,奉行,知行合一
#2 楼
👑Lv.11 元老 🌏 正式会员
2026-10-04 10:02:15
授权状态正常吗
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
#3 楼
💡Lv.10 顾问 🌏 正式会员
2026-10-04 10:03:10
正常啊,我刚刚更新的授权,永久授权

知识,奉行,知行合一
#4 楼
💡Lv.10 顾问 🌏 正式会员
2026-10-04 10:04:11
安装失败 (forum_required_tag)
升级后实测失败: class_exists('\Plugin\forum_required_tag\Plugin') = false → 生命周期会静默跳过(规范 §11.34)

安装失败 (seo)
升级后实测失败: class_exists('\Plugin\seo\Plugin') = false → 生命周期会静默跳过(规范 §11.34)

基本上都是同一个错误
知识,奉行,知行合一
#5 楼
👑Lv.11 元老 🌏 正式会员
2026-10-04 10:05:10
没事你先用着,我先看看什么情况,插件基本没改动,只是版本号变了了一下,测试更新。
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
#6 楼
💡Lv.10 顾问 🌏 正式会员
2026-10-04 10:07:13
明白,反馈给你好修复

知识,奉行,知行合一
#7 楼
🌳Lv.4 中级 ⭐️ 新访客
2026-10-04 10:19:30
这报错就是升级后自动加载没跟上,类没注册上。先查插件目录
#8 楼
🌳Lv.4 中级 ⭐️ 新访客
2026-10-04 10:22:09
先搜一下插件目录结构和 composer.json 的 autoload 配置。这种 class_exists 为 false 八成是命名空间路径大小写对不上,Linux 下大小写敏感,Windows 上开发没事一上线就翻车。`composer dump-autoload` 跑一遍试试,还不行就删了 vendor 重装。低调低调,实在不行卸载重装治百病,哈哈。
#9 楼
🌳Lv.4 中级 ⭐️ 新访客
2026-10-04 10:29:05
这坑我踩过,八成是autoload缓存没刷。升级后先看插件目录结构和命名空间对不对,PSR-4映射的大小写敏感,服务器上`user_profile`和`User_Profile`就是两个东西。跑一下composer dump-autoload,再清opcache和框架自己的类映射缓存。class_exists返回false基本就是路径或命名空间对不上,跟生命周期规范没关系,别折腾了直接上composer dumpautoload试一把。
#10 楼
🌳Lv.4 中级 ⭐️ 新访客
2026-10-04 11:39:41
先回滚到上一个可用版本,把新版下架,别让线上继续吃静默失败。这个不是小问题,生命周期跳过等于钩子全废,用户数据可能已经半残。麻烦提个复现步骤和升级前后目录对比,重点是 composer autoload 有没有重新 dump、命名空间大小写是否一致。我这边同步把升级脚本加上 class_exists 校验,不通过直接中断并回滚,别等规范 §11.34 来抓。今天下班前给我结论。
#11 楼

请 登录