17713433920 info@mac163.com

您是否曾经发现自己在打开WordPress网站时盯着黑屏?片刻前一切正常,突然该网站变成空白!也可能是WordPress网站的加载情况良好,但仪表板却没有。这样的情况是什么WordPress的社会喜欢称臭名昭著的死亡的白色屏幕 -这是一个的关于WordPress最令人不安的事情。

如果您有没有碰到过这个词还没有 -那么你是幸运者之一。今天,我们将讨论死亡白屏的各种症状(我们称其为WSOD),并学习每种疾病的治愈方法。

首先是第一。WSOD是一种异常,其原因有很多。如果幸运的话,那么您的特殊情况将属于常见症状 -可以使用现成的修复程序。但是,如果您不能确定问题的原因,那么最好由WordPress专家处理。

WordPress白屏死机的4个原因(和解决方案)

好消息是,您的WSOD事件落入未知类别的可能性很小。WSOD的原因通常分为三大类。本教程概述了简单且易于执行的步骤,以修复WordPress白屏死机的每种原因。

原因1:与插件相关的问题

您安装了新的插件,更新了旧的插件或尝试修改活动的插件。

修复:禁用一个或所有插件

在大多数情况下,您当前的活动主题和您刚安装的插件之间可能会发生冲突。在这种情况下,您可以简单地禁用该特定插件,然后一切正常。但是,有一个问题。当WordPress仪表板不工作时,如何禁用该插件?

如果您已经使用WordPress半年以上了,请不要阅读下一行。尝试思考解决方案。我会给您一个提示–这与通过FTP访问WordPress插件目录有关吗?你明白了吗?是?荣誉!没有?没问题–请继续阅读,但是我保证一旦您阅读解决方案,您就会拍打您的额头!开始了。

如何通过FTP禁用WordPress插件?

通过FTP禁用WordPress插件是一项非常简单的任务。前提条件是,您必须具有FTP访问权限,并且具有对WordPress目录的正确权限。

注意:大多数托管服务提供商会为您提供FTP访问。但是,如果您已在VPS或云服务器中安装了WordPress,则有可能未在VPS中安装FTP服务器。在这种情况下,您将需要安装开源FTP客户端,例如proftpd或vsftp。在线上有多个教程,我建议您阅读一本使用服务器操作系统的教程。例如,如果我们正在运行基于Ubuntu的VPS,则搜索词将为“如何在Ubuntu上安装proftpd”。

清除该步骤后,就可以禁用该插件了。

  1. 登录到您的FTP服务器的正确帐户
  2. 导航到您的WordPress安装目录
  3. 进入wp_content / plugins文件夹
  4. 您会在plugins文件夹中找到多个名称相似的文件夹。每个文件夹代表一个插件。
  5. 查找并选择具有正确插件名称的文件夹
  6. 将其重命名为其他但可识别的名称。例如,如果插件的名称(即文件夹的名称)为akismet,则应将其重命名为_akismet或akismet_disabled。
  7. 您可以自由选择任何名称。只需确保它不会与另一个插件的名称冲突,并且以后可以识别它即可。
  8. 重命名文件夹将永久禁用该插件。

完成这些步骤后,启动浏览器并查看网站是否加载。如果问题解决了,那就太好了!

如何一次禁用所有WordPress插件?

您可以按照上述过程禁用任意数量的插件。但是,如果您想一次性禁用所有插件,则将花费大量时间。有一种更简单的方法–重命名plugins文件夹(类似于plugins_old之类的东西),并创建一个新的空文件夹,标记为plugins。从本质上讲,这将一次性禁用所有旧插件。您可以将插件从plugins_old文件夹一个接一个地移动到plugins,然后分别激活它们。

当您修改了导致WSOD的特定插件文件后,只需通过FTP禁用该插件,该站点就可以重新工作。在备份站点上测试修改后的插件始终是一个好习惯。(跳至结论以寻求解决方案)。

原因2:与主题相关的问题

与插件类似,与主题相关的WSOD问题具有相似的起源。

修复:禁用主题

让我们看一些最简单的原因:

新主题安装

安装新主题可能会与现有插件产生冲突-经典主题-插件冲突。在这种情况下,您只需要禁用新激活的主题,WordPress就会自动恢复为其默认主题。确保尚未删除默认主题(二十多岁的主题)。如果有的话,将主题上传到wp_content中的themes文件夹。

如何在WordPress中通过FTP禁用主题?

此过程几乎与禁用插件的过程相似,唯一的区别是您需要打开wp_content / themes文件夹而不是plugins文件夹。导航到主题文件夹,然后重命名特定主题的文件夹以将其停用。

编码不良的主题

很多时候,主要的WordPress更新可能会使编码错误的主题泛滥成灾。编码错误且过时的主题可能不适用于WordPress的最新更新。WPExplorer以精美精美的质量主题而自豪–他们在Themeforest吸引了很多客户(只需查看他们的产品组合),并且是我信任主题的少数几个人之一。

如果您的主题在更新WordPress之后立即停止工作,则很有可能该主题是罪魁祸首。停用主题,一切应该恢复正常。

修改主题

WordPress不喜欢错误的代码。它依赖于一组结构良好的代码对象,可以协调工作。如果其中一部分(不要与OOP的对象混淆),比如说主题的functions.php文件出现故障,那么WordPress将无法工作。这导致了WSOD。

通常,对WordPress存储库或知名开发人员的主题进行严格的测试以防止此类缺陷。开箱即用的主题不会有功能故障的php.php文件。如果在安装这样的主题时收到WSOD,则很可能是插件主题冲突。

当您修改或更新主题时,可能会导致代码不正确,从而使我们陷入问题的核心,即WSOD。为了解决此问题,您可以将修改后的文件替换为旧副本(我假设您已经备份了)。在任何其他情况下,您都可以上传原始主题文件。

原因#3:超出内存限制

这种情况是一个典型的指标,表明您已经超过了当前的托管服务提供商。网站中的流量需要更多资源-您当前的主机无法提供。现在该进行升级了。这是个好消息-您的网站正在成长

修复:增加内存限制

您可以尝试通过修改wp-config.php文件来增加PHP内存限制。只需添加以下行:

define('WP_MEMORY_LIMIT','64M');

共享主机上的64MB内存限制应该足够。如果问题仍然存在,则应咨询主机提供商。

便宜的网络主机

这个问题在牺牲质量的廉价虚拟主机中也很常见。为了获利,这些主机会在一台服务器上尽可能多地束缚客户。结果,每个客户端的资源量(例如,RAM)大大减少了。这导致了WSOD。因此,如果您的预算托管计划不允许您再增加内存限制,则必须升级计划。

原因#4:未知原因

有时,无法完全确定WSOD原因,这导致我们无法解决。在这种情况下,您将需要确定问题的根源。

修复:启用WP_DEBUG模式

只需在wp-config.php文件的底部添加以下行:

error_reporting(E_ALL);
ini_set('display_errors',1);
define('WP_DEBUG',true);

这告诉WordPress在输出屏幕上显示所有发生的错误。您可以使用此信息来确定WSOD的原因。

结论

死亡白屏是每个WordPress用户必须面对的不可避免的问题之一。当然,如果您使用的是WordPress.com,则永远不会出现这样的问题,但是它有其自身的局限性。

如果您希望不必担心此类托管问题,可以通过以下方法来解决:托管WordPress托管。托管WordPress托管提供商专门研究WordPress和WordPress相关问题。我们在WPExplorer使用WPEngine,我们对此感到非常满意–只看我们网站的加载速度。?

如果您的预算允许,并且希望摆脱与托管相关的所有问题,那么您将爱上  WPEngine  或Media Temple或任一或其他推荐的托管服务提供商提供的托管托管。 一如既往,我们很乐意听到您的想法!您的WSOD故事是什么?


微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部