很多朋友在使用美国主机搭建WordPress网站时。可能访问时经常会出现“Establishing a Database Connection”错误。对于没啥经验的站长来说可能解决起来比较棘手。
“Establishing a Database Connection”其字面意思就是需要建立数据库连接。言下之意就是问题出现在数据库连接上面。那么。当WordPress网站出现“Establishing a Database Connection”错误时应该如何解决呢?本文就简单的介绍几种解决方法。
确认/wp-admin/路径
首先需要确认网站wp-admin/是不是也出现了同样的问题。例如。如果网站域名是www.idcspy.com。可以访问htttp://www.idcspy.com/wp-admin/。看看是不是也会出现“Establishing a Database Connection”错误。如果此时出现“One or more database tables are unavailable”错误。那么就表示需要执行修复数据库了。
现在WordPress本身提供了自动修复数据集功能。可以帮助用户自动检查问题并尝试进行修复。
启用WordPress自动修复功能
要启用WordPress自动修复数据库功能。首先需要找到wp-config.php这个配置文件。在这个配置文件中找到「/* That’s all, stop editing! Happy blogging. */」后。然后将以下代码写在它的上方:
define(‘WP_ALLOW_REPAIR’, true);
编辑方法也可以参考下图所示:
编辑好代码之后。接下来就可以前往/wp-admin/maint/repair.php页面进行查看。例如。https://www.idcspy.com/wp-admin/maint/repair.php页面。进行修复数据库的选项(这个换成你自己的域名)。如下图所示:
需要注意的是。在修改define(‘WP_ALLOW_REPAIR’, true);之后。所有人都可以访问/wp-admin/maint/repair.php页面并进行操作。因此一但执行完修复与优化数据集之后。一定及时要去wp-config.php页面将define(‘WP_ALLOW_REPAIR’, true);代码删除。
如果经过修复数据库之后。此问题仍然没有被解决。那么可以在尝试以下方法。
检查wp-config.php配置文件数据库凭证
wp-config.php是WordPress程序的配置文件。其重要性不言而喻。其中包含了WordPress与数据库连结的相关凭证。假如曾经在安装WordPress之后更改了数据库的使用者名称或密码。那么在这里就需要重新更改一次。否则就会出现“Establishing a Database Connection”的错误提示。主要四大配置点如下:
define(‘DB_NAME’, ‘database-name’);
define(‘DB_USER’, ‘database-username’);
define(‘DB_PASSWORD’, ‘database-password’);
define(‘DB_HOST’, ‘localhost’);
请根据你的数据库名称。用户名称。密码。然后确实是否和wp-config.php配置文件中设置的一致。此外。在DB_HOST部分。并不是所有的主机空间都设置localhost。像是BlueHost。HostGator等大多数美国主机都是localhost。但也有极少数主机可能并不是填localhost。具体可以咨询主机商。
检查共享主机的负载情况
还有一种情况。那就是当网站访问流量过大时。会导致虚拟主机资源超负荷运行。这样就会网站变得越来越慢。最终导致某些访问者会看到此错误讯息。
这种情况大多出现在性能较差的美国虚拟主机当中。尤其是便宜的虚拟主机甚至是免费虚拟主机。出现“Establishing a Database Connection”错误情况的几率会大大增加。
众所周知。在使用美国虚拟主机时。一般都会有CPU。内存。IIS以及MySQL连接数等资源限制。而性能差。便宜或者免费的虚拟主机在这方面限制的更加厉害。所以大家在选用应该加以慎重。
以上就是关于WordPress出现“Establishing a Database Connection”错误的常见几种解决方法。一把情况下。出现“Establishing a Database Connection”错误主要原因为:
1。主机负载过高导致临时性出现错误;
2。数据库密码与wp-config.php配置文件中设置的不一致。
如果是新手站长遇到这种情况可能会让你不知所措。但大家也不用过于着急。可以使用以上方法进行逐一排查解决。这样就可以快速解决问题而不必花费太多时间。
最后。WordPress出现“Establishing a Database Connection”错误的原因可能还有很多。具体原因需要具体对待。大家也可以网上多找一些资料看看。或者需求主机商帮忙解决。
本文地址:https://gpu.xuandashi.com/34847.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!