“建立数据库连接时出错”--GoPardy上出现间歇性错误

时间:2011-07-12 作者:Yarin

在将一个工作的WordPress站点转移到GoDaddy托管之后,我们开始在所有页面上出现“建立数据库连接时出错”错误——首先是间歇性的,现在是一致的。这很奇怪,因为它大部分时间都是有效的,至少在开始的时候是这样,但现在它一直都是错误的。这些都是在我们安装的前几个小时内完成的-我想知道这是否是WordPress上的数据库缓存问题?是否有要清除的缓存?

谢谢-

3 个回复
最合适的回答,由SO网友:Tara 整理而成

-首先,如果数据库服务器处于联机状态,或者他们有任何其他问题,或者他们对您的帐户进行了任何更改,或者有任何限制,请尝试联系托管提供商。

仔细检查wp配置。数据库名称、数据库用户名和数据库密码的php文件设置。这是大多数错误发生的地方-然后检查您是否不需要将数据库主机从“localhost”更改为其他内容。你可以从你的托管提供商那里获得这些信息。

-检查您是否实际创建了一个与wp配置中的数据库名称相同的数据库。php文件。

-最后,但并非最不重要的是,如果所有这些信息都是正确的,那么您的数据库可能有问题,您可能需要联系您的托管提供商。

WP论坛上也有许多关于此主题的帖子:http://wordpress.org/search/Error+establishing+a+database+connection?forums=1

SO网友:Mounika Nadukuru

我的问题已经解决了。

经调查,可以看出,当数据库用户超过每个用户允许的最大连接数(10)时,网站正在加载数据库连接错误。

在我们的共享平台中,它们最多允许10个到数据库的并发连接,这在共享平台中是理想的,不幸的是,不可能增加此限制。

所以,我升级了我的托管计划。现在一切正常。

SO网友:Manolo

我也有同样的问题(在VPS中)。尝试了几乎所有的方法(禁用所有插件、修复数据库、更改主题、检查日志),直到认为这可能是服务器配置错误(确实是我发布的here).

看到这只发生在我的一个站点上(有WP),我猜这一定是WP配置错误,所以我再次检查config.php 我看到:

/** Enable W3 Total Cache */
define(\'WP_CACHE\', true); // Added by W3 Total Cache
是的!删除这一行错误消失了,可能是因为这一行在插件目录的某个地方重复了。

结束

相关推荐

Displaying oEmbed errors?

有时,通过oEmbed嵌入项目是不可能的,例如,当YouTube视频已禁用嵌入时。The oEmbed service will return a 401 Unauthorized, 并且不会转换代码。有没有办法通知用户这一点?当前的工作流是非直观的(至少对我来说),我更喜欢在WordPress页面上,或者更好的是,在编辑器中显示一条消息,说明对象无法嵌入。