"白屏死机"是指您的WordPress网站显示一个空白的白色页面,且没有任何错误信息。这是WordPress较为棘手的问题之一,因为它没有提供任何关于原因的直观线索。本指南将逐一介绍最常见的原因以及相应的解决方法。
第1步:检查错误日志
首先要做的是检查您的PHP错误日志,它通常会揭示确切的原因:
- 登录KPanel,网址为kpanel.kapsulehost.com
- 进入网站,选择您的网站,然后点击日志
- 打开PHP 错误日志
- 查找白屏开始出现时间附近的
Fatal error条目
更多详情请参阅查看您的网站错误日志。
第2步:启用WordPress调试模式
如果错误日志未能显示足够的详细信息,请启用WordPress调试模式:
- 通过SFTP或KPanel文件管理器进行连接
- 打开
wp-config.php - 设置以下内容:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
- 重新加载页面,然后查看
wp-content/debug.log中的错误信息
第3步:停用所有插件
更新后出现白屏最常见的原因是存在故障或不兼容的插件。
如果您能够访问WordPress管理后台:进入Plugins > Installed Plugins,全选,然后在批量操作菜单中选择Deactivate。
如果您无法访问WordPress管理后台:
- 通过SFTP连接到您的网站
- 导航至
wp-content/plugins/ - 将
plugins文件夹重命名为plugins-disabled - 尝试重新加载网站
如果白屏问题消失,说明问题出在某个插件上。将文件夹重命名回plugins,然后逐一停用插件,直至找出引发问题的插件。
第4步:切换至默认主题
出现故障的主题同样可能导致白屏:
- 通过SFTP进入
wp-content/themes/ - 将您当前使用的主题文件夹重命名为类似
mytheme-disabled的名称 - WordPress将自动回退至默认主题
在确定存在问题的插件或主题后,请检查开发者是否提供了可用的更新。许多白屏问题会在下一个版本中得到修复。
第5步:提高PHP内存限制
当WordPress内存耗尽时,可能会出现白屏。要提高限制:
- 在文件管理器中或通过SFTP打开
wp-config.php - 在
/* That's all, stop editing! */这一行之前添加以下这行内容:
define( 'WP_MEMORY_LIMIT', '256M' );
- 保存文件并重新加载网站
您也可以在KPanel中的Websites > [您的网站] > Settings > PHP下提高PHP内存限制。
第6步:从备份恢复
如果以上所有步骤均无法解决问题,从问题发生前创建的备份进行恢复是最快的解决方案。请参阅从备份恢复。
问题仍未解决?
如果在完成以上步骤后白屏问题依然存在,请在KPanel的支持下提交支持工单。请附上最近的PHP错误日志条目,以及问题出现前网站所做更改的说明。