点了一次插件更新,前台和后台同时白屏,浏览器显示 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 版本的,就别在旧环境硬上。以后每次只更新一个插件、立刻打开首页验证,能把这类故障挡在第一次点击之前。

作者 9823189