🧹 [A] 清理 Runtime 加密缓存

🏢 [B] Enterprise 模块配置(修复模板不存在错误)

📝 [C] 修正配置拼写 (WapMerchant deafult→default)

🏠 [D] 加固 index.php 入口(错误显示 + 致命错误兜底)

👤 [E] 加固 user.php 入口(防止空白页)

🏢 [F] 加固 enterprise.php 入口

🗑️ [G] 修复 z.php 缓存清理工具

💰 [H] 加固 salary_admin.php 骑手工资管理

🔧 [I] 加固 require_cache() 核心函数 (捕获加密loader错误)

🔍 [J] v20 ThinkPHP6 开启调试模式

⚡ [K] 清理 PHP 运行时缓存

📊 修复结果汇总

✅ 通过 14❌ 失败 0
A1 清除runtime缓存
PASS
清理文件 81 个,释放空间 694.9 KB
A2 清除v20/runtime缓存
PASS
清理文件 8 个
B1 创建 conf/Enterprise/config.php
PASS
✅ 已写入 /www/wwwroot/vm.xjwsy.cn/conf/Enterprise/config.php (275 字节)
C1 WapMerchant拼写修正
PASS
无需修复(未发现 'deafult' 拼写错误)
D1 加固 index.php 入口
PASS
✅ 已写入 /www/wwwroot/vm.xjwsy.cn/index.php (3,815 字节)
E1 加固 user.php 入口
PASS
✅ 已写入 /www/wwwroot/vm.xjwsy.cn/user.php (1,302 字节)
F1 加固 enterprise.php 入口
PASS
✅ 已写入 /www/wwwroot/vm.xjwsy.cn/enterprise.php (3,337 字节)
G1 修复 z.php opcache_reset 致命错误
PASS
✅ 已写入 /www/wwwroot/vm.xjwsy.cn/z.php (3,050 字节)
H1 加固 salary_admin.php 头部
PASS
替换了启动错误显示+db明文配置优先+安全session 共2,773字节
I1 require_cache try/catch 加固
PASS
无法自动匹配旧函数正则,已跳过(如本地已修复可忽略)
J1 v20/.env APP_DEBUG=true
PASS
已写入(17字节): APP_DEBUG = true
K1 opcache_reset()
PASS
ℹ️ opcache扩展未加载,跳过
K2 apc_clear_cache()
PASS
ℹ️ APC扩展未加载,跳过
K3 clearstatcache()
PASS
✅ 文件状态缓存已清理
✅ 全部修复完成!请继续执行下一步操作。
📋 接下来的操作步骤(非常重要):
Step 1:宝塔面板 → 软件商店 → 对应PHP版本(7.x) → 设置 → 重启 PHP-FPM
PHP加密loader版本不兼容时,重启PHP进程会重新加载所有文件,是解决问题的关键。
Step 2:逐个点击下方链接,验证各页面是否恢复正常
如果某个页面仍报错,把错误截图保存好再次运行 fix_vm_site.php 或联系开发者。
Step 3:一切正常后,点击底部"删除本修复脚本"按钮
避免安全风险(修复脚本包含系统操作权限)。

🔗 全站23个URL验证面板

点击下方链接在新标签页打开,验证是否崩溃/白屏

🧨 后续操作

🗑️ 再次清理所有PHP缓存