“建立数据库连接时出错”可能是 WordPress 用户可能遇到的最常见错误之一。它与死机白屏 (WSOD) 密切相关。此错误意味着您的网站不再通信或无法访问您的WordPress 数据库;因此,您的整个网站都瘫痪了。
您应该立即解决此错误,因为这会直接影响您的销售、流量和分析。但别担心,今天我们将讨论导致此错误的一些常见情况,以及一些让您的网站立即恢复正常运行的简单方法。
“建立数据库连接时出错”是什么?
当网站无法连接到 WordPress 数据库时,就会发生“建立数据库连接错误”,从而导致页面无法加载。此问题最常见的原因是登录凭据不正确和数据库损坏。
它的工作原理是: WordPress 网站上的所有信息(例如帖子数据、页面数据、元信息、插件设置、登录信息等)都存储在 MySQL 数据库中。唯一未存储在那里的数据是媒体内容(例如图像)和主题/插件/核心文件(例如 index.php、wp-login.php 等)。
当有人访问您的网站时,PHP 会执行页面上的代码,从数据库查询信息,然后在浏览器中将其显示给访问者。
如果此操作无法正常工作,您将看到“建立数据库连接时出错”消息,如下所示。由于连接无法正常工作,因此无法检索任何数据来呈现页面,因此整个页面为空白。这不仅会破坏您网站的前端,还会阻止您访问WordPress 仪表板。
Chrome 中建立数据库连接时出错的消息。
Chrome 中出现“建立数据库连接时出错”消息。
但是,访问者可能不会立即在前端看到此错误。这是因为您的网 美国 WhatsApp 手机号码列表 站很可能仍在从缓存提供服务,直到缓存过期。例如,在 Kinsta,所有WordPress 网站默认缓存一小时。因此,如果网站仍在从缓存提供服务,则访问者可能会觉得可以接受。
在 Kinsta,如果您愿意,我们的支持团队可以将您的缓存持续时间延长到一小时甚至一周。如果您的网站不经常更改,这可以提高您网站的性能,因为它在缓存过期后不必经常抓取新文件。在上述情况下,网站的前端在大多数情况下(除非您的脚本或网站的一部分破坏了缓存)会保持更长时间。
当访问者在发生此错误时尝试访问您的网站时,它将在您的日志中生成500 HTTP 状态代码。此状态代码与“内部服务器错误”一起出现。这意味着服务器出现问题,请求的资源未交付。当一切正常时,您的网站将生成200 HTTP 状态代码,这意味着一切正常。
Kinsta 客户可以在 MyKinsta 仪表板中查看其网站的日志:
MyKinsta 日志查看器中建立数据库连接时出错,出现 500 错误。
中显示“建立数据库连接时出错”500 错误。
如果您是 Kinsta 客户,您还可以查看MyKinsta 分析中的 500 错误细分报告,看看这是否是一个重复出现的问题。
500错误解析。
什么原因导致“建立数据库连接错误”?
那么,为什么会发生这种情况呢?下面是一些常见原因。别担心,我们将更深入地探讨每一个原因,以便您知道如何修复它们。通常您可以在 15 分钟内解决此错误。
数据库登录凭据不正确
您的 WordPress 网站使用单独的登录信息连接到其 MySQL 数据库。
数据库损坏
由于主题、插件等移动部件太多,用户不断删除和安装它们,数据库有时会损坏。这可能是由于表格丢失或个别损坏,也可能是某些信息被意外删除。
WordPress 安装中的文件损坏
有时,这种情况甚至可能由于黑客而发生。
数据库服务器的问题
网络主机端可能会出现多种问题,例如流量高峰导致数据库过载,或并发连接过多导致响应迟钝。共享主机经常出现这种情况,因为它们在同一台服务器上为许多用户使用相同的资源。
流量激增
根据您使用的网络主机,您的服务器可能无法处理许多并发数据库连接。流量增加可能会导致数据库出现暂时问题。