任何 WordPress 网站所有者都希望看到的最糟糕的事情之一就是这条消息,“在 WordPress 中建立数据库连接时出错”。
这就是问题的出现方式,WordPress 同时使用 PHP 和 MySQL 数据库,而是使用 php 命令与 MySQL 数据库通信以连接相同的数据库并检索所需的信息。
通常,当 WordPress 无法检索到所需信息时(这种情况时有发生),它会显示如上所示的错误消息。
至少有五个原因可能会发生这种情况,其中一个主要原因是您的 WordPress 文件已损坏,这就是此时出现错误消息的原因。 让我们来看看其中的一些原因,看看如何最早解决这个问题。
但请记住,如果问题没有得到解决,即使您已经执行了下面列出的所有步骤,这意味着问题可能会更严重。
在这种情况下,您可能需要完全替换您的 WordPress 文件。 只需查看可能发生这种情况的各种原因以及您接下来需要做什么。
修复建立数据库连接错误的视频教程
以下是为什么会出现此问题的一些常见原因 -
登录凭据不正确:
您的 WordPress 显示错误的原因之一可能是登录凭据不正确。 如果您没有输入正确的登录凭据,那么 WordPress 将无法检索任何信息,因此可能会显示上面显示的错误。
损坏的 WordPress 文件:
这可能发生; 由于更新失败,您的核心 WordPress 文件可能会损坏,因此它们可能无法正常工作。
这可能包括核心文件、插件、小部件和几乎所有其他内容的更新失败。 发生这种情况时,相关主题将不再能够有效运行,WordPress 将无法检索任何信息。
损坏的数据库:
这可能是由于黑客发起的恶意攻击或由于某些流氓插件而发生的。 在任何一种情况下,数据库都会损坏,WordPress 最终会再次显示相同的错误消息。
数据库服务器已关闭:
这种情况发生的频率比你想象的要多; 由于某种原因,您的数据库服务器文件可能存储在与 Web 服务器不同的机器上。
并且数据库服务器可能由于各种原因而关闭,这就是您看到上面列出的错误消息的原因。
流量太大:
这是导致“与数据库建立连接时出错”的常见原因之一。 当您的网站收到大量流量时,通常会发生这种情况,以至于它不再能够应对同样的情况。 这听起来类似于 DDOS 攻击,几乎可以导致您的服务器完全崩溃。
现在,您已经了解了出现此错误的一些常见原因,让我们看看如何尽早解决相同的问题。
相关文章:如何修复 WordPress 网站上的 500 内部服务器错误
1. 与您的网络主机商核实:
如果您的服务器在一分钟前还好,并且显示“与数据库连接时出错”,那么您需要做的第一件事就是联系您的网络主机并提醒他们有关问题的信息。
大多数网络主机通常提供出色的客户服务,他们会调查问题,甚至进行分析,让您知道问题是在网络主机端还是在您自己。
您可以指望通过快速周转获得明确的响应; 但不要只是给他们发一封电子邮件,而是看看是否可以通过聊天与他们联系,以便他们可以引导你了解下一步需要做什么。
您可以通知他们您的数据库服务器已启动并正在运行,并且您的网站最近的流量没有增加,这就是您与他们联系的原因。 他们应该帮助解决问题,如果没有解决方案,那么是时候进行下一步了。
2.检查并查看您的插件或主题文件是否已损坏:
您的插件或主题文件可能会通过多种方式损坏。 您可能使用了未经审查的外部插件,或者就此而言,已将一些外部服务连接到您的数据库。
这可能会导致您的文件损坏,但您需要仔细检查并确保此问题是导致问题的原因。
只需通过 FTP 连接到您的主机,使用 Filezilla。 现在,您需要使用从虚拟主机获得的凭据登录; 完成后,连接到服务器和根文件夹。
它通常称为“public.html”或“www”。 您应该会看到诸如 wp-admin、wp-content 之类的文件,转到 wp-content 文件并重命名插件文件夹,看看是否能解决您目前面临的问题。
如果是这样,则意味着您正在使用的某些插件导致此错误蔓延。 现在,剩下的就是识别流氓插件,因此进入插件文件并通过添加“-”更改每个插件的名称并重新加载您的站点以查看问题是否解决。
如果是这样,那么您就有了答案,您可以继续删除有问题的插件。
3.检查并查看您的数据库是否已损坏:
WordPress 带有一个庞大的数据库,其中包含许多协同工作的小齿轮。 当出现问题时,上面列出的错误就会出现,这足以说明为什么您应该经常检查数据库以确保它没有损坏。
首先前往您的 WordPress 仪表板; 如果您看到与上面列出的相同的错误,那么您可能希望跳过此消息。 但是,如果您发现不同的消息,那么您需要连接您的数据库,转到您的根目录并下载 wp-config 文件。
一旦你把它下载到你的系统,在你的文本编辑器中打开它并在最后添加这个代码,就在“够了,让我们停止编辑”之前。
定义('WP_ALLOW_REPAIR',真);
包含此代码后,通过 FTP 将文件上传回您的根目录,这样做的目的是允许 WordPress 对您的站点进行修复,以使您的站点恢复正常。
现在转到 YOURSITE.com/wp-admin/maint/repair.php,它应该为您提供自动修复的选项,选择是,一旦修复完成,只需返回您的主站点,看看它是否已启动并正在运行。 如果没有,则继续下一步。
4. 检查您的数据库凭据:
数据库凭据不会更改,但它可能会不时发生故障。 事实上,WordPress 需要特定的凭据才能检索任何信息。
只需转到您的根目录,然后查看 wp-config 文件。 下面的代码应该在您的 wp-config 文件中按原样显示。
定义('DB_NAME','some_db');
定义('DB_USER','some_username');
定义('DB_PASSWORD','some_pass');
定义('DB_HOST', 'localhost');
这些包含 WordPress 连接其数据库所需的所有必要信息,如果其中任何一个错误,则不会形成连接。 这是您需要做的,从您的 wp-config 文件中复制四行代码,联系您的网络主机并要求他们确认是否正确。
他们会尽快回复并让您知道信息是否准确,如果不准确,那么您可以在最后进行所需的更改,然后使用 FTP 将文件上传回来。
5.恢复默认文件:
如果此处列出的步骤均无效,则您需要联系专家或仅恢复默认文件。 那应该可以解决问题,然后您可以根据自己的喜好对其进行自定义和调整。
您所要做的就是前往 WordPress.org 并下载各种文件的干净版本。
剩下的就是让您在旧文件上复制相同的内容,这应该为您提供有效的重置,通过该重置,您的站点应该能够连接到您的数据库并能够成功检索所需的信息。
因此使用上述所有错误建立数据库连接可以很容易地解决。 使用上述步骤可以检查各种问题并摆脱相同的问题。