如何解决常见的WordPress错误:原因和解决方案

  • 如何解决常见的WordPress错误:原因和解决方案已关闭评论
  • A+
所属分类:福州网站建设

我们都知道,WordPress是构建网站的流行CMS平台之一。它易于使用,可自定义,并且需要大量免费主题和wordpress插件, 以便轻松地建立商业或个人网站。但是,就像任何事情一样 - 没有人是完美的,用户在使用WordPress时会遇到一些错误。

每个WP用户至少遇到一次常见的WP问题。幸运的是,通过支持,庞大的用户群以及使用像嘉艺网络这样的可靠主机,可以修复这些错误。在这篇文章中,福州网站建设将了解WordPress错误,它们的原因以及修复它们的方法。

WORDPRESS ERROR 1 - 内部服务器问题

最令人困惑和恼人的WP错误之一是“内部服务器错误”或“500内部服务器错误”。当出现问题并且服务器无法找出主要问题所在的位置时,您会看到此错误。由于错误消息并未指出可能的原因,因此,您可以找到问题实际存在的位置。

解决问题的原因和方法

这个问题有很多原因,同样,有几种方法可以解决这个问题。

1.检查.htaccess

.htaccess包含重要的服务器指令,如重写规则,以启用相当永久链接。当它被破坏时,弹出“内部服务器错误”。因此,为了检查它是否有问题,通过FTP访问您的服务器并在根目录中查找该文件。它默认是隐藏的,因此,您可能必须激活“强制显示隐藏文件”才能看到它。

如何解决常见的WordPress错误:原因和解决方案

找到错误后,右键单击该文件并重命名,例如 - .htaccess_old并尝试重新加载您的站点。如果您的问题已得到解决,请登录您的网站并保存永久链接结构以生成新的.htaccess文件。

。增加PHP内存限制

内部服务器错误通常是由于内存不足引起的。在这种情况下,您需要增强wp-config.php中现有内存的限制。

如何解决常见的WordPress错误:原因和解决方案

这有助于您将内存增加到256 MB,具体取决于您的需要。如果错误是关于内存不足,则必须解决您的问题。

3.停用所有插件

如果上述两个解决方案都没有解决错误,那么第三种方法是停用所有插件,因为错误可能是由于不兼容或其他插件问题造成的。停用所有插件后,逐个重新激活它们,直到找到主要错误。如果您无权访问管理区域,请通过FTP重命名wp-content中的插件文件夹来停用插件。

4.重新下载WordPress的核心文件

另一个常见原因是 - 您的核心文件已损坏。要解决此问题,请下载最新版本的WordPress,并使用新下载的文件将wp-includes和wp-admin文件夹替换为现有安装。您不会丢失任何内容,但可以解决您的问题。

5.与你的主人说话 

如果以上方法都无法解决您的问题,那么服务器可能出现问题。所以现在,唯一的解决方案是与主机交谈,以解决他们身边的错误。

您可能也对本教程感兴趣:  如何修复WordPress中的502 Bad Gateway错误

如果您在WordPress网站上看到502 Bad Gateway错误,您可能会感到困惑并想知道困扰您所爱的网站的是什么。

不过不用担心,502 Bad Gateway错误影响了大部分互联网,包括Google,Twitter等大型服务。由福州免费虚拟主机也不例外。

大多数情况下,此错误通常会在几分钟后自行解决,但如果它没有消失,我们会向您展示如何排除故障并进行修复。

502 Bad Gateway意味着什么?

现代Web应用程序(包括您的WordPress站点)托管在多个服务器上。支持WordPress站点的最流行的服务器设置涉及几个服务器,即:

  1. 运行WordPress数据库的数据库服务器
  2. 运行登录,PHP代码和WordPress站点所依赖的任何其他动态内容的应用程序服务器
  3. 反向代理服务器(也称为网关)运行软件,如Nginx(读作Engine-X),Apache和Varnish等
  4. 提供网站文件的Web服务器

现在,当您在浏览器中打开WordPress网站时,它会触发多个请求,这些请求汇集在一起​​,以生成您在浏览器窗口中看到的页面。

这些请求将发送到反向代理服务器,后者确定将请求发送到何处。反向代理服务器然后检索:

  1. 来自应用程序服务器的PHP和其他动态内容
  2. 您的MySQL数据库来自数据库服务器
  3. 来自Web服务器的图像,JavaScript,CSS,主题,插件和其他文件

请注意,位于反向代理服务器后面的服务器称为上游服务器或源服务器。

但是这一切中我们的502错误在哪里?当反向代理服务器从任何上游服务器收到无效响应时,会发生502 Bad Gateway错误。

您在浏览器窗口中看到的错误消息来自反向代理服务器,它只是服务器代表“我尝试但未能检索到您需要的内容”。

换句话说,上游服务器将责任归咎于反向代理服务器,因为,您不应该知道您的WordPress站点是从不同的服务器提供的。你只知道你有一台服务器,这就够了。

不同的消息,相同的含义

说到错误的网关错误消息,它有很多种类,例如:

  • “502错误的网关”
  • “HTTP错误502坏网关”
  • “502服务暂时超载”
  • “错误502”
  • “502代理错误”
  • “HTTP 502”
  • “502 Bad Gateway NGINX”
  • “502服务器错误:服务器遇到临时错误,无法完成您的请求” - 这一种告诉您服务器正在运行,但它没有指定哪个服务器
  • “502。那是一个错误。服务器遇到临时错误,无法完成您的请求。请在30秒后再试一次。我们知道的就这些。”

可能会自定义错误消息:

如果您看到上述任何消息,只需知道您已陷入502 Bad Gateway错误的痛苦中。

不过不用担心,我们有你的回报。现在,让我们看看导致502 Bad Gateway错误的原因,以免我们用愚蠢的解决方案射击自己。

502 Bad Gateway错误的原因

大多数情况下,当您的服务器之间的通信不良时,就会发生此错误,而您显然无法控制这些错误。

但是,由于以下原因可能会发生此错误,例如:

  • 您的一个/所有上游服务器已关闭或无法访问
  • 您的服务器只是过载了
  • 你有错误的PHP脚本,如错误的WordPress插件或主题
  • 浏览器缓存正在起作用
  • 您的路由器或网络设备出现问题
  • 您的内容分发网络(CDN)正在运行
  • 您有域名系统(DNS)问题

现在让我们修复那个导致你如此痛苦的502错误网关错误。

修复502错误的网关错误

我们将解决上述每个问题,并在每种情况下提供最实用的解决方案。如果有任何安慰,那么在这个世界上,你的WordPress网站上的502 Bad Gateway错误是由于所有上述问题而无法解决的。

同样,你无法分辨哪个问题导致错误,这意味着你必须经历每个解决方案,直到你得到适合你的东西。我们将从最简单的解决方案开始。

重新加载你的WordPress网站

在您惊慌失措之前,您遇到的502 Bad Gateway错误可能并不像您想象的那么严重。也许您的主机服务器只是过载,在这种情况下,您的站点应该在一分钟左右备份并运行。

在尝试其他任何操作之前,请等待几分钟并重新加载您的网站。在您等待时,您可以将您的网址粘贴到工具中,以确定您的网站是针对所有人还是仅针对您。

如果网站适合所有人,但对您不利,问题出在您的最后,在这种情况下,您应该通过尝试使用其他浏览器来开始诊断。

清除浏览器缓存

假设您尝试使用其他浏览器,令您惊讶的是,502 Bad Gateway错误并不存在。但是,当您返回自己喜欢的浏览器时,错误会突然再次出现。可能有什么不对?

如果是这种情况,您只需清除浏览器缓存即可。清除浏览器是什么?好吧,现代浏览器会保存您计算机上常用网站的文件。

为什么?下次访问缓存的网站时,浏览器不需要再次从服务器请求相同的文件,除非您已经更新了所述文件。您的浏览器会缓存不经常更改的文件,如图像,CSS文件等。

积极的缓存解决方案可能会将502 Bad Gateway错误保存到您的浏览器中,这可能会错误地通知您有问题,而实际上您只是有一个行为不当的缓存解决方案,无需刷新更改。清理浏览器缓存很简单,我们将在此如何清除WordPress缓存帖子中详细介绍。

重启您的网络设备

如果更改浏览器和清理浏览器缓存证明无效,那么现在是人类已知的最常见故障排除步骤之一的时候了; 重启任何不能正常工作的东西。

您的网络设备问题可能会导致502 Bad Gateway错误并且您的口中有不良品味。那么,你知道大多数家庭网络都有网关吗?

哦,是的,他们这样做,特别是如果您的设置涉及路由器。您的路由器的网关可能是您的网关错误的来源。

只需拔下(拔下电源线)您的网络设备,等待45秒并重新插入设备。如果您有路由器+调制解调器混合,请先插入调制解调器并等待至少60秒再插入路由器。

打开路由器后,请至少等待2分钟。然后测试错误是否消失。等待时,重新启动计算机或显示错误的任何设备。

暂时禁用您的CDN

CDN(内容传送网络的简称)是一种服务,代表您的WordPress网站提供文件,从而提高网站性能。

一个顶级CDN的一个很好的例子是CloudFlare,但他们的免费计划会导致502 Bad Gateway一次,因为它们之间有额外的防火墙。

排除CDN是否是导致当前困境的原因很简单,因为您只需要暂时禁用该服务并测试错误是否消失。

如果问题是您的CDN,您应该联系他们寻求支持。继续前进。

DNS问题

什么是所有这些大词hombre?DNS甚至意味着什么?根据Verisign的说法,DNS(域名系统的简称)是“ ...互联网的核心部分,提供了一种方法来匹配域名...... ”

如果您的域未解析为正确的IP地址,则最终可能会出现502 Bad Gateway错误。您最近是否已将WordPress网站迁移到新主机?迁移到新主机通常涉及编辑DNS名称服务器。

这些更改需要在12到36小时之间传播,这可能会导致错误的网关错误。最好是让域传播成功完成。

清除本地DNS缓存

在此期间,还要清除您的本地DNS缓存。怎么样?如果您使用的是Windows操作系统,只需打开命令提示符(cmd.exe),输入  ipconfig / flushdns并按ENTER键:

如果您是Mac用户,在终端中运行命令  dscacheutil -flushcache

更改路由器和设备上的DNS

看到我们正在讨论DNS,请考虑更改计算机,设备或路由器上的DNS服务器,因为这些设备中的临时DNS问题可能导致网关错误。您可以使用免费和公共DNS服务器,例如GoogleVerisign等。

修复你的WordPress插件和主题

错误的插件和主题的错误PHP代码可能会触发“混淆”您的服务器的脚本和查询。发生这种情况时,服务器会取消这些进程,因为它们可以取出您的站点或服务器本身。这会导致错误的网关错误。

其他时候,错误不是由于代码错误造成的。我们已经看到使用第三方服务的插件,例如Google reCAPTCHA导致502 Bad Gateway错误。有时,NGINX会拒绝Google在显示reCAPTCHA挑战时生成的超长令牌。

总而言之,让我们来诊断您的插件是否是导致问题的原因。如果您无法访问WordPress管理员,则需要通过FTP应用程序(如FileZilla)访问您的WordPress根目录:

接下来,导航到  wp-content - > plugins, 并将plugins 文件夹  重命名为  plugins_old:

这将立即停用所有插件。请注意,您不会丢失任何数据。重新加载您的WordPress网站,看看是否通过FTP停用您的插件修复了错误。如果错误消失,请将plugins_old 重命名  为  插件, 然后登录到WordPress管理员。

导航到  插件 并重新激活每个插件,同时在每次激活后重新加载您的网站以找到罪魁祸首。删除有问题的插件,找到替代方案或/并联系开发人员以获取支持。

有问题的主题

如果您的插件不是问题,也许您的主题包含错误的PHP代码,这会对您的网站造成严重破坏。通过FTP登录您的WordPress根目录:

如何解决常见的WordPress错误:原因和解决方案

导航到  wp-content - > themes - > Your_Active_Theme。 右键单击活动主题并将副本作为备份下载到计算机:

接下来,右键单击活动主题并从WordPress根目录中删除它:

现在,刷新您的网站。如果您看到白色屏幕而不是错误,那么您的主题就是问题所在。在修复有问题的主题时,登录您的WordPress管理员并激活默认主题。

更新您的WordPress核心,主题和插件

过时的软件不仅会使您面临此类错误,还会使您面临所有类型的安全风险。

也就是说,始终将您的WordPress核心,主题和插件更新到最新版本。这样,您可以摆脱可能堵塞服务器的潜在错误代码。

检查您的服务器是否在线

在尝试上述解决方案后,您是否仍然看到502错误?如果是这样,问题可能是服务器无响应。如果由于某种原因导致任何上游服务器无法访问,您可以做的事情并不多,因为知道错误源于您的服务器可以为您提供一些急需的安心。

您可以使用ping测试或跟踪路由来检测您的服务器是否正在运行。如果是的话,自己做一杯咖啡等待。如果您的服务器没问题,也许您错过了本教程中的一个步骤或其他导致错误的内容,在这种情况下,您可以通过评论部分告诉我们,我们将为您提供所需的帮助。

结论

修复502 Bad Gateway错误就像A,B,C一样简单,因为它通常可以立即解决。但是,对于初学者来说可能有点挑战,因为这个错误可能是由多种原因造成的。

无论如何,我们希望本指南可以帮助您修复WordPress网站上的502 Bad Gateway错误。如果您有任何问题或建议,我们期待在评论部分阅读您的想法。为工作网站干杯!

WORDPRESS ERROR 2 - 建立数据库连接时出错

这是使用WordPress时可能遇到的另一个常见错误。数据库是WordPress保护所有内容的地方,例如页面,帖子和其他重要信息。这是最重要的部分,或者我们可以说您的网站的灵魂,没有您的网站将不存在。因此,当数据库连接关闭时,您的站点会变慢。

解决问题的原因和方法

大多数情况下,此错误是由于wp-config.php中的某些错误凭据引起的。但是,还有其他原因。

1. Wp-config.php

此文件包含数据库的所有登录信息,例如用户名,密码,服务器等。您可以在WP安装的根目录中查找它。如有任何问题,请务必准确检查凭据。

2.访问wp-admin

当上述解决方案无法解决您的问题时,是时候查看导致需要WP修复它的数据库了。在这种情况下,请转到您的WordPress网站的管理面板(yankt.cn/wp-admin)。

如何解决常见的WordPress错误:原因和解决方案

在那里,您将看到一种奇怪的错误消息,指出您的数据库需要修复。当您看到它时,下一步是添加line-wp0-config.php以激活此功能。

下一步是访问http://www.yoursite.com/wp-admin/maint/repair.php以启动该过程。完成后,请确保从wp-config.php中删除该行以限制其他人访问此功能。

3.与您的主人沟通

如果以上两个解决方案不起作用,像000webhost.com这样可靠的主机可以帮助您解决问题。由于问题可能在于主机端,并且您的MySQL服务器出现了问题。您可能已达到或超过分配的数据库服务器限制。在这两种情况下,只有您的主机可以为您提供正确的解决方案。

WORDPRESS ERROR 3 - 死亡的白色屏幕

对于Windows用户来说,死亡的蓝屏是什么,死亡的白屏是WordPress的用户。它表示您的网站已脱离轨道,浏览器无法显示。它会对您的网站产生负面影响。此问题中最棘手的部分是您不会收到与此问题相关的任何错误消息。所以,你必须在它之前尝试很多东西,找到错误的真正原因。

解决问题的原因和方法

修复死亡白屏需要你

1.增加内存限制

这个问题通常是由于内存问题引起的。因此,您必须通过增加现有内存大小来修复它。

2.禁用所有WP插件

如果您认为插件存在问题,请禁用它们并找出导致该问题的原因。

3.使用默认主题

如果您的主题中存在某些错误,则可能会导致问题。因此,最好使用默认的WordPress主题。如果您无法访问WP后端,可以通过FTP进行相关更改。为此,只需转到主题文件夹并重命名现有的主题文件夹。这使您可以使WP恢复其默认主题。

4.激活调试模式

如果以上解决方案都不起作用,请将WP置于调试模式,并使用wp-congig.php中的代码行。从false开始,将其切换为true并通过服务器更新文件并开始调试。

如何解决常见的WordPress错误:原因和解决方案

这有助于在页面上输出错误,outpit警告和通知,这将有助于过滤主要问题。