WordPress 死机白屏 – 它是什么以及如何修复它(10 个步骤)
已发表: 2021-02-05白屏死机 WordPress 可能是该平台上最常见的错误之一。 尽管有很多行之有效的方法可以解决此错误,但对于许多网站所有者来说,一开始会感到非常痛苦,因为感觉您的 WordPress 网站已被删除或被黑客入侵。
但别担心。 在本文中,我们将向您介绍如何修复 WordPress 白屏错误并在将来避免此错误的十步指南。 但在我们谈论它之前,让我们简要讨论一下什么是WordPress白屏死机及其原因。
让我们开始。
相关:如何修复 405 Method Not Allowed 错误
页面内容
- 什么是 WordPress 白屏死机?
- WordPress白屏的原因是什么?
- 如何修复 WordPress 白屏死机 –(分步指南)
- 如何防止WordPress白屏?
- 结论
什么是 WordPress 白屏死机?
正如我们上面提到的,WordPress 死机白屏 (WSoD) 是 WordPress 网站所有者遇到的最常见错误之一。 顾名思义,一旦您尝试登录 wp_admin 仪表板,您将看到一个 WordPress 白页而不是您的网站。
尽管这种白屏错误在 WordPress 网站中很常见,但它变得非常令人沮丧,因为没有错误代码或消息可以帮助您了解其背后的问题。 然而,一些浏览器显示HTTP 500 错误,但它显示的只是一条消息“此页面不工作”,这没有帮助。
这里要记住的一件事是白屏错误并不总是影响您的整个网站。 相反,在您网站的某些页面上,您会看到这个 WordPress 白页。
例如,您可能会在管理面板上看到此白屏错误,而您的 WordPress 站点的其他页面似乎工作正常。
请注意,您无法消除此错误影响整个网站的可能性。
现在您知道 WordPress 死机白屏 (WSoD) 是什么,这让我们了解其原因。
让我们谈谈他们。
WordPress白屏的原因是什么?
有几个小问题和主要问题会导致您的 WordPress 网站出现白屏错误。 但是,一些最常见的原因包括您网站的数据库或PHP的问题。
以下是 WordPress 指出的导致白屏错误的三个最常见原因。
- 与您的 WordPress 网站上的其他软件不兼容的插件更新。
- 例如,主题与站点上现有元素之间的冲突是脚本上的插件。
- WordPress 中缺少的主题文件。
WordPress的三个原因通常是白屏错误背后的原因。 尽管如此,您仍不能排除此问题涉及许多其他因素的可能性,例如 PHP 内存超出、脚本无响应和服务器超时等。
在许多情况下,甚至可以从主机端解决服务器的问题。 因此,检查同一主机帐户上的其他网站是否正常运行是一个不错的主意。 如果这些网站运行良好且没有出现白页错误,则此错误的根本原因是您网站的主题、脚本或插件。
既然您知道什么可能会触发您的 WordPress 网站上的白屏错误,请参阅此分步指南来解决此错误。
如何修复 WordPress 白屏死机 –(分步指南)
虽然在查看原因时听起来很简单,但 WordPress 白屏死机修复并非易事。 相反,这是一项相当艰巨的任务,需要极大的耐心才能完美地执行和恢复您的网站。
按照这十步指南修复 WordPress 白屏错误。
- 清除浏览器缓存
- 追溯最近的操作
- 查看您的网站和管理面板以获取可能的线索
- 通过调试定位可能的 PHP 错误
- 测试您网站的主题
- 测试您的 WordPress 插件
- 查看第三方集成是否存在可能的冲突
- 将最近更新的文件恢复到其原始状态
- 调整服务器的内存限制和执行时间
- 联系您的托管服务提供商
请注意,在 WordPress 上执行白屏错误修复时,创建站点备份非常重要。 如果您无权访问后端,您也可以手动备份您的站点。
第 1 步:清除浏览器的缓存
在您的 WordPress 网站上出现白屏错误的最常见可能性之一可能是您的浏览器缓存。 如果这是您的案例中出现错误的原因,那么无需遵循本指南中提到的所有其他步骤即可解决。 要清除浏览器缓存(例如 Google Chrome),您可以执行以下操作。
- 点击右上角的下拉菜单。
- 点击更多工具和清除浏览数据。
- 将出现一个弹出菜单,您可以在其中清除浏览历史记录、缓存文件和 Cookie 。
- 现在单击清除数据并等待该过程完成。
- 重新启动浏览器并尝试登录 wp-admin。
通过删除浏览器中的缓存数据,您可能不会再看到白屏错误。 但是,如果不是这种情况,请继续执行下一步,这将追溯您最近的活动。
第 2 步:追溯最近的操作
您最近在网站上执行的操作很可能会导致白屏错误,例如安装新的或更新的插件和主题等。虽然这听起来很基本,但回顾一下您在出现错误之前在网站上进行的活动将帮助您更轻松地找到根本原因。
在回顾您最近在网站上进行的活动时,您可以问自己这些问题。
- 在遇到白屏错误之前,您在网站上做了什么?
- 您是否安装或更新了任何插件或主题?
- 您是否更改了任何代码行?
- 您是否更改了站点数据库的任何配置?
- 您的团队中是否有任何成员对您的网站进行了任何更改? 如果是,那么这些变化是什么?
如果您在这些答案中发现任何可疑之处,请查看以下与可疑实体相关的事实。
- 安装新的或更新的插件
- 安装新的或更新的主题
- 在您的网站数据库中所做的更改
- 超出内存或执行时间
- 第三方集成,例如 SSL 证书或 CDN。
相反,如果您没有发现任何导致白屏错误的行为,请考虑下面提到的其他步骤。
第 3 步:检查您的网站和管理面板以获取可能的线索
执行此步骤的整个想法是确定您的整个站点是否受到白屏或仅 wp-admin 屏幕的影响。
通常有两种简单的方法来解决这个问题。
- 根据您的浏览器,白屏可能会显示一条错误消息。 如果错误消息包括内存超出、缺少主题或网站超时等原因,您可以按照以下与这些原因相关的步骤操作。
- 第二种方法也很简单。WordPress 5.2 发布了一个致命错误保护功能,通过它通知您网站中的“技术困难”。 检查此电子邮件,因为您可能会发现哪个主题或插件导致了错误。 此外,您将找到一个用于登录 wp-admin 的链接,您可以在其中将您的站点置于恢复模式。
第 4 步:通过调试找到可能的 PHP 错误
如果您在站点上找不到任何错误消息,那么打开调试模式也是查找错误原因的好主意。 打开调试模式
- 通过主机提供商的 FTP(文件传输协议)找到wp-config.php文件。
- 在这个文件中,找到这行代码; 定义('WP_DEBUG',假)
- 现在将值“ False ”更改为“ True ”。 请注意,如果您在文件中看不到这行代码,您可以创建一个。
一旦你打开了调试模式,你网站的 PHP 中的任何问题都会暴露出来。 现在您可以解决这些问题并重新加载您的网站以检查白屏错误是否已解决。
值得注意的是,无论是否显示任何错误,您都应该将wp-config.php中的值改回“ False ”,因为 WordPress 建议您这样做。
第 5 步:测试您网站的主题
如果在您网站的前端,如果您看到“缺少主题”的错误消息,那么很可能是有人没有在您的 WordPress 站点的实时安装中正确部署主题文件。
要解决这个问题,您必须通过 FTP 客户端或主机的文件管理器将这些文件部署到服务器中。 这是如何做到这一点的。
在wp-content中找到Themes文件夹并将其重命名为您想要的任何名称。 这是为了确保 WordPress 不能再调用这个主题。 简而言之,它会在技术上禁用您的主题。 现在尝试重新加载您的网站。 如果白屏错误消失,则错误的根本原因是您网站的主题。
这是您需要围绕它做的事情。
- 在较旧且更安全的主题版本上运行您的网站。
- 联系主题设计师并请求补丁,以便您可以安装和运行更安全的主题版本。
- 下载并安装一个全新的主题并根据您的网站进行配置。
但是,如果仍然出现白屏错误,那么插件可能是罪魁祸首。
第 6 步:测试您的 WordPress 插件
插件是您的 WordPress 可能受到白屏错误影响的最常见原因之一。 即使您没有安装或更新插件,也不能因为 WordPress 自动更新而排除这种可能性。
这是你需要做的。
- 转到wp-content文件夹并将Plugins文件夹重命名为您喜欢的任何内容,因为它会停用您的所有插件。
- 现在重新加载您的站点并登录到 wp-admin 以查看错误是否已解决。
如果您的网站已恢复,则错误是由于您网站的插件之一。 现在您必须确定您的插件中的哪一个是罪魁祸首。
这是你需要做的
浏览您的插件屏幕并一次激活每个插件,然后刷新您的网站。 确保您从第一个插件开始并继续这样做,除非您找到导致错误的插件。
找到受感染的插件后,您可以执行以下操作。
- 使用较旧或更安全的插件版本。
- 联系插件设计者并请求运行补丁。
- 用替代品替换受影响的插件。
您的任何插件都可能不对错误负责。 如果是这种情况,则继续下一步,检查第三方集成。
第 7 步:检查第三方集成是否存在可能的冲突
即使这种情况不常发生,与您的网站进行任何第三方集成(例如 SSL 证书和 CDN)也可能导致白屏错误。 这背后的主要原因是两个不同元素之间的冲突,例如,CDN 与 SSL 证书冲突。
如果您在出现白屏错误之前已将第三方的任何内容集成到您的网站,请停用或卸载它。 如果错误得到解决,则考虑为该第三方工具寻找替代品。
第 8 步:将最近更新的文件恢复到其原始状态
发生 WordPress 白屏死机的最常见原因之一是未经测试就更改了代码。
要修复此错误,请将wp-config.php或.htacess文件的更改版本替换为新副本,然后查看您的网站是否已恢复。
如果这不起作用,则继续执行下一步。
第九步:调整服务器的内存限制和执行时间
如果您发现上述白屏错误的潜在原因没有问题,那么您很可能已经超出了服务器的内存限制。 要解决此问题,您必须调整服务器的内存限制。 就是这样
除非您收到建议您设置特定存储空间的消息,否则理想的存储空间为 64 MB。 通常,您可以通过三个文件调整内存。 但是,重要的是要事先保存您选择更改的文件的副本。
您可以更改以调整服务器内存的第一个文件是 wp-config.PHP 文件。 要调整内存,请添加这行代码。
定义('WP_MEMORY_LIMIT','64M');
调整内存的另一个好方法是在.htacess文件中添加这行代码。
php_valuememory_limit 64M
请注意,.htaccess 文件通常是隐藏的; 因此,一旦您计划更改所有文件,就必须将其显示出来。
您可以更改的第三个文件是站点根目录中的php.ini文件。 将此行代码添加到此文件中。
memory_limit = 64M
请注意,更改所有文件并不重要。 从第一个文件开始,检查错误是否已解决。 如果没有,则继续下一个文件。
成功调整内存后,接下来就是调整允许的最大执行时间。 如果您没有收到建议特定执行时间的错误消息,那么理想的开始时间是 60 秒。
与内存不同,在这里,您只能在两个文件中调整最大执行时间。 这是你需要做的。
将此代码添加到您的.htaccess文件中。
php_valuemax_execution_time 60
您可以更改的另一个文件是php.ini 。 将此行代码添加到此文件中。
max_execution_time = 60
请注意,您必须仅在这些文件中调整最大执行时间。 如果白屏错误的根本原因是您的服务器,那么应该解决它。 但是,必须考虑升级您的托管计划。
第 10 步:联系您的托管服务提供商
完成本指南中上述所有步骤后,您应该能够解决此问题。 但是,如果似乎仍然没有任何效果,您可能需要考虑联系您的托管服务提供商。
他们的团队将提供与您网站最近可能导致错误的活动相关的所有详细信息。简而言之,他们是目前唯一可以帮助您的人。
但是,拥有支持票可以快速帮助您找到此问题的根源并尽快恢复您的网站。
既然您知道如何修复 WordPress 白屏死机,那么您可以在未来避免它。
如何防止WordPress白屏?
如果您遇到过白屏错误,那么您一定知道 WordPress 有时会变得多么麻烦。 即使是一个简单的插件也可能导致大量问题和困扰。 为了防止将来发生死机白屏,您需要执行以下操作。
- 在您的服务器以外的位置创建您网站的系统备份,以便您可以在紧急情况下使用它们。
- 请务必注意对插件和主题进行的任何安装或更新,以便您发现错误的根本原因。
- 始终在暂存环境中测试您的更新,以验证没有冲突。
- 预先测试您在暂存环境中对代码实施的更改。
- 记录对您的网站进行任何更改的每个用户。
最后也是最重要的一点是选择一个可靠的托管服务提供商,他们可以 24/7 全天候提供服务,以确保您网站的流畅性能。 在紧急情况下,这些托管服务提供商可以帮助您快速解决错误。
此外,您始终可以聘请可靠的 WordPress 维护服务提供机构,如 WP-Pals 来处理您的网站维护。
结论
通过阅读这份结论性指南,您可以有效地解决 WordPress 白屏死机问题。 在我们总结之前,重要的是要知道在将它们集成到您的网站之前测试插件和主题是至关重要的。 此外,在您对其进行任何更改之前,将您的 WordPress 网站置于维护模式很重要,因为它不会对您的受众产生负面影响。