我知道您可能在这里遇到过许多成员,他们抱怨以下错误:
Error establishing a database connection
这意味着wp配置中的用户名和密码信息。php文件不正确,或者我们无法联系myamazingsite的数据库服务器。通讯:3306。这可能意味着您主机的数据库服务器已关闭。
我保证我没有犯过以下两个错误/错误/大罪:
我的DB_NAME
, DB_USER
, DB_PASSWORD
, DB_HOST
, DB_CHARSET
, 和DB_COLLATE
具有正确的凭据我的WP_HOME
和WP_SITEURL
在配置文件中被注释掉,但我在DB中关于域名的条目(在wp_options
, wp_blogs
, 等)都匹配路由到我的服务器的域名。它们都包括协议(https://
) 是否需要-是wp_options
中没有wp_blogs
, 例如因此,这不是凭证问题。此外,我知道这一点,因为它是intermittent-大约每10次请求我的WordPress就会发生一次,只是我自己测试一下。但这发生在我的客户身上,因为他们偶尔浏览网站,显然这是不可接受的。
我在其他地方读到过,这意味着这是一个服务器负载问题,因为它只是偶尔发生。但我不这么认为,至少在这种情况下不是这样。我在应用服务器和DB服务器上的所有资源利用率都非常低。流量也很低,每秒不超过3个并发请求。
那么可能是网络问题?否。我使用连续100多次从应用程序服务器ping数据库服务器nping
ping从未失败,在该测试中成功率为100%。此外,服务器上的其他应用程序(非WordPress)在连接到同一DB服务器时没有问题。
那会是什么呢?我没有主意了。这一定是我不知道的另一个WordPress特定的bug/提示/技巧。请帮帮我!