从备份恢复整站之后 前台显示正常 进 WooCommerce 订单页和表单插件页就报 Class not found 插件目录里的文件明明全都还在。碰到这种情况,我一般先确认改动有没有真的生效。
原因不复杂,备份只备了 wp-content 和主库 插件自己建的附加表不在备份范围里 插件加载时查不到表 抛出的异常被框架当成了类文件找不到。
碰到「恢复后插件报错」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。报错里带路径的,先去看那个路径在不在、权限对不对。
wp db query 'SHOW TABLES' | grep woocommerce wp plugin list --status=active wp db check
同一份配置存在多处的,先确认改的是被加载的那一份。
具体做法是,先把报错完整栈打出来 看最后失败的是查表还是加载类;对照插件文档里要求的表 用 SHOW TABLES 逐张确认每张都还在;缺的表按插件安装时的建表语句补回来 别直接重装丢数据。
最后用这个标准收尾,插件页面能打开 订单和表单数据都还在 日志不再刷同样的栈。
