WordPress白屏死机是网站所有者最不希望出现的问题。前一秒钟网站还在正常运行,下一秒钟就看到一个白色的屏幕。这可能是一次非常可怕的经历,但它比人们想象中的更常见。几乎每个WordPress网站所有者都在其网站的运行期间遇到过这种情况。虽然这不是多有趣的问题,但它可以被修复,通常有一个相当快的修复方法。导致这种情况有几个常见原因。接下来HostGator虚拟主机商将深入探讨WordPress白屏死机的最常见原因,以及可以采取哪些措施来解决这个问题。
什么是WordPress白屏死机?
WordPress白屏死机是WordPress站点出现的错误。顾名思义,网站出现这种问题时,访问者进入网站只会看到一个白色的屏幕!有时,访问者还会看到一条访问错误消息,但通常只是一个白色屏幕。出现此错误的一些最常见原因是:
遇到内存限制
编辑核心文件(如functions.php)
插件冲突,由此破坏了站点
使用带有错误代码的WordPress主题
如果这些场景听起来让人困惑,别担心。接下来将讨论如何诊断和解决这些问题。
如何修复WordPress白屏死机
下面将介绍白屏死机出现的主要原因,以及可以采取哪些措施来解决问题。在开始之前,网站所有者需要访问和编辑WordPress文件。网站所有者可以通过像Filezilla这样的FTP客户端,或者通过托管控制面板中的文件管理器来完成这一步骤。如果是初学者,那么最简单的选择就是使用File Manager。它的操作类似于通过FTP访问站点,但是只需要通过cPanel登录到服务器并打开“File Manager”应用程序。
当网站出现白屏死机时,网站所有者可能无法通过WordPress仪表板访问网站的后端。所以,网站所有者需要一种便捷的编辑和删除网站文件的方法。这看起来有点复杂,但实际上是一个非常简单的过程。也就是说,网站所有者可以根据造成死机的原因来修复WordPress白屏的问题:
1.解决浏览器问题
先从最简单的解决方案开始。有时,这甚至可能根本不是网站的问题,而是浏览器出现了问题。这在对WordPress站点进行更改时很常见,在清空缓存时,才能看到实时反映的更改。若要执行此操作,请打开选择的浏览器并找到“浏览和历史记录”部分。网站所有者可以在此查看和清除历史记录、cookies和缓存的图像和文件。清除所有现有数据并等待程序运行完成。然后,关闭并重新打开浏览器,查看问题是否已解决。
2.提高WordPress内存限制
如果WordPress站点的规模很大而且还处于增长阶段,那么很可能会遇到WordPress内存问题。网站接收的流量越多,网站就需要有更多的内存才能正常运行(以及避免出现白屏死机)。若要增加内存限制,需要打开wp-config.php文件。然后添加或编辑如下代码行:
define (‘WP_MEMORY_LIMIT,’ ‘64M’);
对于大多数站点来说,64MB的内存就绰绰有余。但是,如果在更改内存之后问题仍然存在,那么这也可能是主机的问题。所以,联系网站主机的支持团队,看看他们是否可以帮忙升级主机内存,或升级到一个更高的托管计划。
3.禁用所有的WordPress插件
很多时候,问题可能出在一个插件上。并不是每一个WordPress插件的质量都有保证。在某些情况下,插件代码会与当前主题冲突,导致一些问题。有时,当WordPress核心更新时,插件开发者可能没有更新插件,插件不与WordPress核心兼容,出现代码冲突,从而导致站点脱机。在这种情况下,网站所有者需要手动停用所有已安装的插件,然后逐个激活它们,直到找到罪魁祸首。如果禁用了所有的插件,网站又重新恢复了在线,这就是问题所在!谢天谢地!然后,可以系统地缩小导致问题的插件的范围。以下是自动停用WordPress插件的方法:
导航到wp-content文件夹。
在里面找到plugins文件夹,并将其重命名为与plugins-off不同的名称。WordPress会因此认为该文件夹不存在,因此它将禁用任何活动插件。现在,重新加载网站。如果白屏死机消失了,那就意味着这是由于某个插件造成的。以下是如何找出是导致这种情况的具体插件的方法:
将插件文件夹重新命名为原始插件名称。
打开文件夹,逐个浏览每个插件,重命名每个文件夹。每次重命名插件文件夹时,请尝试重新加载站点。
如果网站可以加载出来,那么当前插件就是问题所在。立即删除那个插件的文件夹,问题就解决了!接下来,请确保以后都不要再安装这个插件。寻找能够替代该插件的提供相同功能的插件,或者问问自己,如果没有插件的功能,网站也可以平稳运行下去吗?
4.停用当前的WordPress主题
如果不是内存或插件问题,那么很有可能是WordPress主题的问题。如果最近安装了一个新的主题,或者更新了主题,然后白屏死机就出现了,那么很有可能是主题的问题。若要停用当前主题,请遵循与上述插件部分相同的方法。以下是禁用当前主题的方法:
进入wp content/主题,导航到WordPress主题的文件夹。
找到当前安装的主题,并通过重命名主题的文件夹来停用它,将主题名称重命名为无效的主题名称。这将自动禁用插件,而WordPress将恢复到默认主题。如果这个方法成功了,那就表明主题有问题!现在,是时候重新选择一个高质量的不会出现类似问题的WordPress主题了。
5.修复WordPress核心文件中的错误
如果白屏死机出现之前编辑过WordPress核心文件,那么罪魁祸首可能是编辑过的文件的错误。这个问题能否修复取决于这个编辑过的文件。但是,这通常可以通过上传修改过的新文件来解决这个问题。如果正在编辑主题文件,则可以通过从主题存储库中下载新版本或在购买主题的来源处查找该文件的新版本。如果曾经编辑过WordPress核心文件,那么可以从WordPress.org下载一个新版本的WordPress。下载了新的WordPress核心文件或主题的新版本后,解压并定位文件。然后通过文件管理器或FTP访问站点,删除更改的文件,并上传新版本。接下来,重新加载网站,看看白屏死机是否消失。
WordPress白屏死机可能是一次相当可怕的经历,但谢天谢地,情况并没有看起来那么糟糕。通常,停用插件或者激活不同的WordPress主题都可以解决这个问题。以上五个提示解决99%的白屏死机问题。为了避免将来发生这种情况,请记住以下tips:
只安装来自可靠来源的WordPress主题和插件
定期备份网站,以便可以安装可正常运行的旧版本,如果需要。(一个很好的选择是CodeGuard:一种每天自动备份网站的服务。)
不要在网站上实时编辑WordPress核心文件或主题文件。始终使用测试环境。
如果需要技术人员的帮助,请确保使用的任何托管服务或其他网络服务都提供了高质量的支持。
希望上述提示可以帮助访问者完美解决白屏死机问题,如果将来再发生这种情况,也能很好地处理这个问题。推荐相关内容可以参考了解 选择WordPress主题需要注意哪些事项。