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

博主:xiaoweixiaowei 2022-11-21 条评论

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、数据库服务器问题

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

The End

发布于:2022-11-21,除非注明,否则均为 主机评测原创文章,转载请注明出处。