White Screen of Death (WSOD) – 网站显示空白白屏,无任何内容或错误消息。

WordPress 的“White Screen of Death”(简称 WSOD,白屏死机)是最常见的错误之一,通常是由 PHP 致命错误、内存耗尽、插件/主题冲突或文件损坏引起的。它不会显示任何错误消息,只显示空白页面,可能影响前台、后台或整个网站。
以下是逐步排查和修复方法(建议从简单开始,按顺序尝试)。操作前强烈推荐备份网站(通过主机面板或插件如 UpdraftPlus)。

1. 检查是否收到 WordPress 恢复邮件

如果问题是插件或主题引起的,WordPress 通常会自动发送一封邮件到管理员邮箱,包含“恢复模式”链接。
点击链接进入后台,直接禁用问题插件/主题。

 

 

2. 清除缓存

清除浏览器缓存(Ctrl + Shift + R 强制刷新)。
如果使用缓存插件(如 WP Super Cache、W3 Total Cache),清除插件缓存。
如果主机或 CDN(如 Cloudflare)有缓存,也清除它们。

 

 

3. 启用调试模式(显示错误信息)

通过 FTP 或主机文件管理器,编辑根目录下的 wp-config.php 文件。
找到 define(‘WP_DEBUG’, false);

改为:

('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);

保存后刷新网站。如果白屏变成显示错误消息,根据消息查找问题(例如哪个插件或文件出错)。
修复后记得改回 false。

 

 

 

4. 增加 PHP 内存限制

常见原因是内存不足。在 wp-config.php 中添加:

('WP_MEMORY_LIMIT', '256M');

或联系主机提供商提高 PHP 内存限额(推荐 256M 或更高)。

 

 

 

5. 禁用所有插件

通过 FTP 进入 /wp-content/ 文件夹,将 plugins 文件夹重命名为 plugins-disabled
刷新网站。如果恢复正常,说明是插件问题。
改回 plugins,然后逐个重命名插件文件夹测试,找出问题插件(通常是最近更新或安装的)。
找到后,删除或更新该插件。

 

 

 

6. 切换到默认主题

通过 FTP 进入 /wp-content/themes/,将当前主题文件夹重命名(如 mytheme 改为 mytheme-disabled)。
WordPress 会自动切换到默认主题(如 Twenty Twenty-Five)。
如果网站恢复,问题是主题。下载新版主题替换,或切换其他主题。

 

 

 

 

7. 检查核心文件损坏

下载最新 WordPress 安装包(wordpress.org),解压。
通过 FTP 替换 /wp-includes/ /wp-admin/ 文件夹(不要替换 wp-content)。
如果是 functions.php 有问题,检查主题的 functions.php 文件(删除多余空格或错误代码)。

 

 

 

8. 其他常见检查

删除 .maintenance 文件(根目录,如果更新中断会残留)。
检查文件权限(文件夹 755,文件 644)。
如果只影响单页,可能是该页内容太长(内存问题,已在第4步解决)。
查看主机错误日志(cPanel 或主机面板通常有)。

 

 

如果以上无效,恢复最近备份。
联系主机提供商(可能是服务器 PHP 版本不兼容、资源不足)。
在 WordPress.org 支持论坛发帖求助,提供调试日志。

大多数 WSOD 问题都能通过禁用插件/主题或增加内存解决。耐心一步步来,通常很快就能修复

 

 

未经允许不得转载:泥人传说 » White Screen of Death (WSOD) – 网站显示空白白屏,无任何内容或错误消息。
分享到:
赞(0)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址