点了一次插件更新,前台和后台同时白屏,浏览器显示 500。这时进不去后台,没法在界面上停用插件,只能从文件层面动手。
先打开错误日志
在 wp-config.php 里加上三行,把错误写进文件:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
复现一次白屏,然后看 wp-content/debug.log,最后几行通常会指出是哪个文件的哪一行报错,直接定位到插件目录。
整体停用插件最稳
cd wp-content mv plugins plugins_off mkdir plugins
WordPress 找不到插件目录会自动跳过所有插件,站点一般立刻恢复。确认能进后台后,再把目录改回来,逐个启用排查。
有 WP-CLI 就更省事
wp plugin deactivate --all wp plugin list
注意 deactivate 需要数据库可写,如果白屏是数据库问题导致的,这条命令同样会失败。
恢复后先别急着批量启用,按最近更新的顺序一个个开启,出问题的那个通常就是元凶。顺手确认服务器 PHP 版本是否满足插件要求,很多白屏是版本不兼容造成的。
启用前先看插件的更新日志,标注了最低 PHP 版本的,就别在旧环境硬上。以后每次只更新一个插件、立刻打开首页验证,能把这类故障挡在第一次点击之前。