当我们安装主题和插件时,都会向…
如果您正在阅读本文,那么您可能刚刚遇到了可怕的“建立数据库连接时出错”(EEDC)。作为WordPress网站所有者,看到黑屏并显示错误消息是您最糟糕的噩梦之一。目前,您极有可能感到恐慌并试图了解出了什么问题,但是请放心,因为我们可以帮助您解决问题。
EEDC非常普遍,通常可以快速解决。
关于此错误的最令人沮丧的部分是,即使您未对网站进行任何修改,也可能遇到了该错误。在此博客中,我们将引导您了解错误的可能原因,并说明一些可能的解决方案。
为什么会看到此错误?
网站错误是不可避免的,有些错误比其他错误严重,有些可能超出您的控制范围。有时系统崩溃;有时您可能不小心触发了错误。
当WordPress无法访问您的MySQL数据库时,您的网站将返回“ EEDC”错误。
WordPress无法连接到数据库的原因可能是以下之一:
- 登录凭据已更改
- 服务器无响应
- 数据库或WP文件损坏
- 流量高峰
-
第1步
您需要做的第一件事是检查站点的前端(yoursite.com)和后端(wp-admin)是否都收到相同的错误消息“建立数据库连接时出错”。如果是这样,则可以转到步骤3。
例如,如果您在后端看到另一条消息,则可能表明您的数据库需要修复,然后按照以下步骤解决该问题。
-
步骤2:修复数据库
为了修复数据库,找到wp-config.php文件,您可以在WordPress根目录中找到该文件。根目录是您的WordPress网站的安装位置。获得对wp-config.php的访问权限后:
1.在编辑模式下打开它
。2.右键单击该文件,然后打开代码编辑器(将在新选项卡中打开)
。3.在底部添加以下代码
a.define(’WP_ALLOW_REPAIR’,true);
4.保存更改
。5.导航至yoursite.com/wp-admin/maint/repair.php
。它应该打开以下屏幕6.选择“修复数据库”或“修复和优化数据库”
a。选择一个选项后,WordPress将为您
修复数据库。7.修复数据库后,返回并删除添加到wp-config.php文件中的代码片段。
8.完成!您的数据库应该被修复。检查您的网站是否已启动并再次运行。如果显示“ EEDC”错误,请继续执行步骤3。
-
步骤3:验证您的登录凭据
确定您的wp-config.php文件中是否具有正确的登录凭据。这可能是整个WordPress安装中最重要的单个文件。您应该将以下四个凭证与存储在数据库中的凭证进行交叉引用。
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');登录phpMyAdmin,然后单击“数据库”选项卡以查看数据库列表。如果列表中出现在DB_NAME之后的数据库,则该数据库名称不是问题。
如果看不到数据库名称,则必须与托管提供商联系,因为这可能是其服务器的问题。
现在,您应该检查数据库用户名和密码是否正确。为此,请创建一个.php文件并将其存储在WordPress根文件夹中。要创建一个新文件,只需打开WordPress根文件夹,然后单击“新建文件”。然后继续使用所需的任何名称保存此新文件。
创建文件后,右键单击并打开代码编辑器,这将使您进入空白页。通过以下代码,并确保将wp-config.php中的“ localhost”,“ root”和“ password”替换为数据库主机,用户名和密码。
保存更改,然后导航到yoursite.com/check.php。如果您收到“连接成功”消息,则您的登录详细信息正确。如果您看到“无法连接…”,则我们已经确定了问题。
您将必须创建新的登录详细信息并更新wp-config.php文件。
-
步骤4:修复损坏的WordPress文件
消除有问题的文件可以消除错误,但是微小的错误可以消除整个网站。在删除或还原任何文件之前,请确保备份整个WordPress网站。
备份网站后,请下载WordPress的新副本并解压缩该软件包。删除wp-config.php文件以及wp-contents文件夹。这将确保您不会覆盖或破坏现有的wp-config.php文件。然后将其余文件上传到您的WordPress根文件夹。
这应该已经替换了所有有问题的文件。重新加载您的网站。如果仍然看到错误,请尝试清除浏览器的缓存并重新加载网站。如果错误仍然存在,则应致电您的虚拟主机提供商。
-
第5步:高流量
我们来看看是否有大量的流量导致了可怕的“建立数据库连接错误”。如果您使用共享主机,则很可能是这个问题。您的主机服务器可能不堪重负,无法处理大量的网站访问者。
与托管服务提供商通电话,并询问您的MySQL服务器是否响应。如果您有信心,可以自己检查一下。测试正在使用共享服务器的其他网站,看看它们是否存在相同的问题。如果是这样,那么您的MySQL服务器肯定存在问题。如果这是您网站的持续问题,则应认真考虑在AWS等主要云提供商之一上设置专用托管或自动扩展。
避免将来出现此错误
没有保证您的网站100%防故障的方法。但是,为了最大程度地减少遇到网站错误的可能性,我们建议您与优质的网络托管服务提供商合作并定期备份数据。WordPress的最佳做法是安装一个安全插件,该插件会定期自动运行测试,以使您了解网站的状态。
微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!
需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!