起因是我把数据库密码改了下,结果刷新后网站访问不了,并且后台也登陆不上,都提示数据库连接有误。

我反复核对了数据库信息,名称,用户名,密码和地址等,一毛一样,还重启服务器,恢复前一天的备份文件等,都无济于事。

又试着用工具连接数据库,也能正常连接,这说明数据库信息是正确的,就WP连接不上,那这就奇怪了…

一脸萌币,毫无头绪加心急如焚,无奈只能请求大神出手相助。

远程连接。各种操作调试,眼花缭乱。调出WP-config.php文件后我突然看到这两行代码,总觉得哪里不不对劲:

这一串应该是跟wp-cache那个插件相关的。就在我恍恍惚惚之间,大神已经帮我把网站救回来了。

后来事实证明,就是因为这个插件。

搞定后,我研究了下大神留给我的一些要补的知识点,比如:如何打开WP网站的调试模式。不会的如登山,会的很简单。

番外:如何打开WP网站的调试模式

步骤1:打开wp-config.php这个配置文件;

步骤2:WP_DEBUG是和wordpress调试相关的,默认为false,代码会显示为:

define('WP_DEBUG', false);

步骤3:把false改为true,保存,即进入网站调试模式。这时候,再打开网站就能看到提示错误的原因了。

真正的原因:Wp Super Cache导致数据库配置更改

上一张截图也说了,看着那两行代码不对劲,事实证明就是因为它们!仔细对比默认的config文件,那两行是没有的!

其实回过头来看,数据库信息没有错,而最有可能导致配置文件出错的就是wp-config.php文件,而当没有实力找出到底是哪里出错时,最保险也最明智的方法是调用最原始的wp-config.php文件,只要把数据库信息改为自己数据库信息就行了。

最后,大神口中的乱七八糟的缓存插件其实确实不好,最好用cloudflare吧~