建立数据库连接时出错意味着您的站点无法从 MySQL 后端检索数据。
这种情况会导致整个网站离线且不可用,包括wp-admin后端管理面板。
建立数据库连接错误消息的潜在原因有很多。
不过,在讨论可能的原因之前,了解一下 WordPress 平台的背景会很有帮助,以了解是什么原因导致出现此错误消息。
WordPress 有两个主要组件;一个在文件 ceo电子邮件列表 系统级别,另一个在数据库级别。每个都有不同的功能,这些功能组合在一起形成了 WordPress 平台。
WordPress文件在文件系统级别存储 WordPress 核心使用的所有PHP
代码,以及主题、插件、上传的媒体文件和一些配置变量。
可以使用 Web 浏览器访问cPanel或 FTP 客户端(例如FileZilla)来查看文件系统级别的数据。
数据库
WordPress 在数据库级别存储所有自定义数据。这意味着数据库包含网站的所有帖子、页面、评论、主题和插件设置等等。
只能使用 PHPMyAdmin、下载 SQL 转储或通过 SSH 使用命令行 MySQL 客户端来查看原始 MySQL 数据。
然后数据库连接错误表明某些东西正在干扰 WordPress 对数据库的访问。由于 WordPress 无法从 MySQL 后端检索必要的详细信息,因此它无法在浏览器中加载请求的页面。
为什么我只在某些页面或 wp-admin 中看到数据库连接错误?
如果您配置了缓存插件,您可能会注意到前端的某些页面仍然按预期加载。即使数据库连接错误,这种情况也经常发生。
启用适当的回写缓存后,WordPress 界面是预先生成的静态文件。因此,您可能会注意到,即使 wp-admin 后端不可用,前端仍然“工作”。
这些页面仍然会加载,因为缓存插件会将页面转换为预先生成的静态文件。当访问者请求先前缓存的页面时,结果是从静态缓存中获取的,而不是由网站实时生成的。
因此,它们不需要 MySQL 连接。
缓存还可以显着提高网站的整体性能并减少资源消耗。这是因为很大一部分流量是直接从缓存文件提供的。
换句话说,缓存完全完成了它应该做的事情。