相信很多朋友都碰着过WordPress提示“建立数据库连接时出错”这个问题,英文为“Error establishing a database connection”。

“建立数据库缺点时出错”意味着由于某种缘故原由,您的站点PHP代码无法与MySQL数据库连接以获取显示该页面所需的数据。

数据库连接出错的缘故原由和处理方案

php数据库无法连接wordpress数据库衔接失足的原因和处置计划 Java

数据库连接出错,一样平常因此下缘故原由之一造成的:

1、数据库连接信息缺点

熟习WordPress的朋友该当知道,在WordPress根目录下有一个名为 wp-config.php 的文件,里面包含了数据库连接信息:

以是,当我们碰着“建立数据库连接时出错”时,我们该当首先检讨这个wp-config.php文件的数据库连接信息是否精确,尤其是当我们改换主机或数据库的时候。
如果禁绝确,就根据实际情形去改动。

如果你不清楚新主机的数据库连接信息,建议联系主机商咨询。

2、MySQL数据库停掉了

由于某些缘故原由,可能会导致MySQL数据库进程停掉,比如内存不足、PHP查询语句缺点等,这个时候, 如果已经确认wp-config.php的数据库连接信息是精确的,那我们就该当去检讨下MySQL是否停掉了。
如果是的,那就启动看下是否可以规复。

导致MySQL停掉的缘故原由可能很多,也比较繁芜,在此我们不进行谈论。
如果MySQL常常无端停掉,建议找专业的运维职员去帮忙处理。

3、数据库表破坏

如果已经确认wp-config.php的数据库连接信息是精确,并且MySQl数据库运行正常,那我们就该当去检讨数据库是否有数据表破坏了。

由于插件、主题的不断变革,或者在WordPress网站中安装了安装编码缺点或不良的插件,或者文章数据量很大,这些都有可能导致数据库破坏。

要查找数据库哪个表是否破坏,一样平常我们可以登录phpmyadmin等可视化数据库管理界面去查看,如果看到某个表的大小明显和实际数据不符,或者有提示“正在利用中”(貌似是这句话,不是记得很清楚了),那就可以先下载备份一下数据库,然后选中表,利用phpMyAdmin等内置的修复功能去修复。

此外,我们可以开启WordPress内置的数据库修复功能进行修复,这个修复功能默认是禁用的,我们须要在 wp-config.php 文件的第二行后添加下面的代码去开启:

define( 'WP_ALLOW_REPAIR', true );

添加好往后,访问你的网站任何一个页面,WordPress就会自动考试测验去修复数据库。
请把稳:任何人都可以访问到数据库修复页面,以是一旦你实行完修复了往后,请务必记得删除上面添加的代码!

4、某些PHP文件破坏

如果通过上面的步骤去检讨操作了,还是无法规复正常,那我们就须要去考虑是否有PHP文件破坏了。
由于PHP文件的破坏,会导致查询功能的缺点,从而导致数据库出错。

至于到底哪些PHP文件破坏,这个是很难去找的,我们只能不断去考试测验。
大致的思路如下:

备份网站的所有文件,很主要!


通过FTP等可以管理文件的界面,去删除 wp-content/themes/ 目录下当前利用的主题,然后看下是否可以规复。
把稳必须保留一个WP默认自带的主题,然后考试测验访问 /wp-admin/ 网址。

删除 wp-content/plugins/ 目录下的插件,看下是否可以规复

如果还弗成,删除 /wp-content/ 和 wp-config.php 以外的文件,重新到官方下载版本同等的WordPress原版,上传覆盖。

全体操作过程可能有些繁芜,如果你不会,请务必找专业的运维职员操作,并且请务必做好备份!




好了,以上便是处理 “建立数据库连接时出错” 的一样平常路子,希望可以帮到大家。