WordPress建立数据库连接时出错的原因及解决方法

77次阅读

共计 1400 个字符,预计需要花费 4 分钟才能阅读完成。

WordPress 主要使用 PHP 语言和 MySQL 作为数据库,每当用户访问该网站时,一些 PHP 命令将运行并从数据库中检索数据。如果命令未能获取数据,则网站将无法加载,可能会提示报错,如常见的“建立数据库连接时出错”。那么 WordPress 建立数据库连接时出错该怎么解决?下面一起来看下。

WordPress 建立数据库连接时出错的原因及解决方法

当访问者尝试访问站点时,提示 WordPress 建立数据库连接时出错(Error Establishing a Database Connection),它将在您的网站日志文件中生成 500 状态代码,这意味着服务器出现问题,请求的资源未交付,站点也无法正常打开。

出现 WordPress 建立数据库连接时出错,最常见的原因包括:

  • 数据库登录凭据填写不正确;
  • 数据库表丢失或个别损坏,导致数据库无法正常使用;
  • WordPress 安装中可能存在损坏的文件;
  • 数据库服务器问题。有时由于网站流量峰值导致数据库过载或由于太多并发连接而无响应。这在共享主机中很常见,因为它们为同一服务器上的许多用户使用相同的资源。

解决“WordPress 建立数据库连接时出错”的常用方法:

1、仔细检查数据库登录凭据(包括数据库名称、用户名、密码、主机名等)

WordPress 网站的连接详细信息存储在 wp-config.php 文件中,该文件通常位于 WordPress 网站的根目录下。打开文件后,核对好 DB_NAME、DB_USER、DB_PASSWORD、DB_HOST 对应的参数值,这些信息必须正确才能成功连接到数据库。

2、修复损坏的数据库

我们在对 WordPress 网站进行修改时,需要提前做好数据备份,以防数据丢失。新 WordPress 主题或插件可能会不断添加 / 删除数百张数据表,在此过程中,可能会造成数据库被损坏,这时需要访问 WordPress 管理后台,查看是否是表不可用,要进行数据库修复。

WordPress 实际上提供可以启动的数据库修复模式。只需将以下内容添加到 wp-config.php 文件的底部。

define(‘WP_ALLOW_REPAIR’, true);

然后浏览器访问 WordPress 网站地址:https : //yourdomain.com/wp-admin/maint/repair.php。在该页面我们可以选择“修复数据库”或“修复并优化数据库”。由于我们目前可能正在对站点进行故障排除,因此建议使用“修复数据库”选项,更高效。

3、修复损坏文件

“建立数据库连接时出错”另外一个可能原因是文件已损坏。无论这是由于通过 FTP 传输文件的问题,外部人员获得了访问我们站点的权限还是主机的问题,我们都可以快速解决此问题。特别提醒,尝试此操作之前先备份网站。例如,我们可以从 WordPress 官方网站下载最新版本的安装包,解压缩该文件,然后删除 wp-content 文件夹以及 wp-config-sample.php 文件。

然后,通过 SFTP 将其余文件上传到我们的站点,覆盖现有文件。这将替换所有有问题的文件,并确保我们拥有干净且未损坏的新文件。最后清除浏览器缓存并检查 WordPress 网站以查看错误是否仍然存在。

4、数据库服务器问题

如果尝试了上述方法后,仍不能解决“建立数据库连接时出错”这一问题,那么我们可与托管服务提供商联系,检查是否是数据库服务器的问题。例如,如果数据库并发连接太多,则可能会产生错误。因为很多主机在服务器上都限制了一次允许连接的数量。

正文完
 0