故障表现

页面某个功能突然失效,怀疑插件冲突,但站上装了二十多个插件,一个个试太耗时。

问题出在哪

没有按功能范围分组排查,直接全量试错,时间都花在重启和缓存清理上。判断时先分清是 WordPress 插件冲突 本身的配置问题,还是上游调用、运行环境带进来的差异;前者改配置就能收口,后者要沿着请求链路一层层往上找,处理顺序不能颠倒。先在出问题的机器上复现一次,把报错原文和发生时间记下来,再对着日志定位。

按这个顺序处理

  1. 先停掉缓存与安全类插件排除干扰
  2. 按近期更新过的插件优先停用
  3. 用健康检查插件在独立会话里复现

对应的命令或配置片段如下,可直接复制:

# 临时停用全部插件(仅排查)
wp plugin deactivate --all
# 再逐个启用
wp plugin activate woocommerce

改完只在一台机器上验证不够,至少从外网和移动网络各试一次,才能确认不是本地缓存造成的假象。不要一次改多个参数,每次只动一处并记录下来,否则现象变了也说不清是哪个改动起的作用。

怎么确认改好了

定位到具体插件,功能恢复且其余插件保留。

作者 9823189