如果你已经使用了几年的WordPress,那么你至少遇到了一次死亡的白屏。 死亡WordPress的白色屏幕是非常烦人的问题之一,如建立数据库连接时出错。 这个问题之所以令用户感到沮丧,是因为它将你锁定在WordPress管理面板之外。 由于在大多数情况下没有错误输出,因此您无法弄清楚问题所在。 关于死亡白屏最糟糕的事情是,有时候它只会影响到你网站的某个部分。 例如,你可能只能看到你的WordPress管理的死亡白屏,而其他一切正常。 在其他情况下,您只能在特定的帖子上看到它,而其他的一切正常。 在本文中,我们将向您展示如何通过查看几个可能的解决方案来修复WordPress白屏死机。
注意:在对网站进行任何更改之前,请确保您有足够的备份。
你为什么得到这个错误?
当你看到一个死亡的白色屏幕时,多数时候,这意味着你已经耗尽了内存的限制。 这可能是由您可能正在使用的插件无法正常工作引起的。 这也可能是由于您正在使用的编码不佳的主题造成的。 这也可能意味着您的虚拟主机服务器存在问题。 由于问题可能是由许多因素造成的,因此可能需要进行大量的故障排除。
您的其他网站是否出现问题?
如果你有多个网站,那么你应该做的第一件事就是确保死亡的白屏正在发生,或者只是在这个域名上。 如果问题出在您的所有网站上,那么这是一个强有力的指标,您的虚拟主机提供商有一些问题。 但是,如果问题只出现在您的某个网站上,那么这可能是您正在运行的插件或主题的问题。 如果问题只发生在一个帖子或一个页面上,那么你知道这是你的具体网站的问题。
增加内存限制
通常这个问题发生是因为你的记忆力正在耗尽。 使用我们的教程如何增加WordPress的PHP内存。
禁用所有插件
如果增加内存限制没有帮助,或者如果您拥有像256M或512M这样的高内存限制,则需要开始故障排除。 根据我们解决这个问题的经验,我们总是发现这个问题或者是一个特定的插件或一个主题。 让我们继续,并禁用所有的插件。
使用这些指示来说明如何一次停用所有的WordPress插件。
如果解决了这个问题,那么一次启用一个插件即可解决问题的底部。
将主题替换为默认主题
如果插件故障排除不能解决问题,那么您应该尝试用默认的二十个主题替换当前的主题。 最好的办法是备份你的主题文件夹。 然后删除主题。 WordPress将自动回落到默认的主题。
或者,您可以进入phpMyAdmin并更新wp_options表中的数据库表。 下面的表名必须更新:
模板,样式表和current_theme。 将值改为20yeleven。
如果这解决了这个问题,那么你应该看看你的主题 的functions.php 文件。 如果底部有多余的空间,那么你应该考虑修复它。 如果你在你的主题的functions.php文件中使用了一个编码不好的函数,那么它也会导致这个问题。
其他修复
如果以上都没有修复它,那么你应该尝试重新安装一个新的WordPress的副本。 虽然这不太可能,但核心文件总是有可能被损坏。
您也可以使用WordPress调试功能来查看输出的错误类型。 在你的wp-config.php文件中添加下面的代码。
使用error_reporting(E_ALL); ini_set('display_errors',1); define('WP_DEBUG',true);
一旦你添加了这个,黑屏现在将有错误,警告和通知。 这些可能能够帮助您确定根本原因。
有时候,你可能有权访问后端,但网站的前端白屏死亡。 这可能是由于缓存插件而发生的。 只需清空缓存。
如果你只在很长的帖子页面上有一个死亡的白屏,那么你也应该尝试清除缓存。 我们发现的另一个技巧是增加递归和回溯极限。 您可以将以下代码粘贴到您的wp-config.php文件中。 或者在某些服务器上,您将需要修改您的PHP.INI文件。
/ **招聘长期职位* / 函数ini_set( 'pcre.recursion_limit',20000000); 函数ini_set( 'pcre.backtrack_limit',10000000);
我们知道这是一个非常令人沮丧的错误,我们希望上面的一个技巧为您解决了这个问题。 你有什么尝试似乎为你工作? 如果您找到了另一个解决方案,请告诉我们。 我们很乐意扩大这个资源,所以其他人不必浪费太多时间找到解决方案。