首页 > Wordpress > 正文

WordPress 白屏怎么办?一步步排查与修复教程

fenij 2026-07-23 50 Wordpress
打开网站只剩一片白、什么都不显示,俗称”白屏死机”(White Screen of Death)。这种情况通常不是 WordPress itself 坏了,而是某段 PHP 出错后被悄悄藏了起来。照下面的顺序查,多半能救回来。

1. 先看是不是内存不够

白屏最常见的原因就是 PHP 内存耗尽。在 wp-config.php 里加一行 define('WP_MEMORY_LIMIT', '256M');,或者让主机把 php.ini 里的 memory_limit 调大,刷新一下往往就回来了。

2. 怀疑插件/主题冲突

用 FTP 或文件管理器把 wp-content/plugins 整个目录改名(比如改成 plugins_old),如果白屏消失了,就说明是插件的问题;再逐个改回原名启用,就能定位到具体是哪个。主题同理,临时切回默认主题测一下。

3. 打开调试看真实错误

白屏是因为报错被藏起来了。在 wp-config.php 里设 define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', true);,刷新就能看到具体哪行报了什么错,比瞎猜快得多。

4. 文件损坏或传漏了

升级或手动传文件时如果中途断了,wp-adminwp-includes 这两个目录可能会缺文件。重新覆盖一下这两个核心目录(别动 wp-content 里你自己的数据),一般能解决。

5. 重置 .htaccess

伪静态规则损坏也会白屏。把根目录下的 .htaccess 重命名,等你登录后台时 WordPress 会自动重建一份默认的,不少疑难白屏这样就好了。 要是还搞不定,把服务器 PHP 错误日志里的报错贴到 fenij.com 留言,我帮你一起看看。

常见问题(FAQ)

WordPress 白屏是什么原因导致的?

最常见是 PHP 内存耗尽、插件或主题冲突、PHP 报错被隐藏(WP_DEBUG 未开)、核心文件传漏损坏,以及 .htaccess 伪静态规则损坏。页面一片白说明 PHP 执行中途中断,但服务器仍在响应。

WordPress 白屏怎么快速恢复?

先开启 WP_DEBUG 看真实报错;把 wp-content/plugins 临时改名排查插件冲突;在 wp-config.php 里调大 WP_MEMORY_LIMIT 到 256M;必要时覆盖 wp-admin、wp-includes 两个核心目录。多数情况按顺序排查即可恢复。

白屏和”建立数据库连接时出错”有什么区别?

白屏是 PHP 执行中断、页面空白无提示;而”Error establishing a database connection”会显示明确文字,说明数据库账号、主机或库本身有问题。两者排查路径不同,后者要先查 wp-config.php 里的数据库配置。

白屏修复后怎么防止再次发生?

保持 WordPress 核心、插件、主题及时更新;用子主题或自定义片段改代码而非直接动核心文件;开启错误日志并定期查看;选择稳定可靠的主机,避免内存长期吃紧。