记录一次诡异的WordPress数据库连接错误的问题解决办法

WordPress

今日早上虾皮路发现站点出现数据库连接错误的现象,刚开始以为是黑客入侵,各种处理,百度及谷歌都找相应的资料,各种方法重试,就差重新安装WordPress了。结果问题一直得不到解决。后来不断分析处理,经过一上午,终于成功解决。这里虾皮路就记录一次诡异的WordPress数据库连接错误的问题解决办法,方便以后有小伙伴再次出现类似的情况,知道如何处理。

一、问题呈现

前台页面经常打开页面出现数据库连接错误,有些CSS丢失,无法正常登陆。后台则无法写文章,经常保存选项失败。关闭LiteSpeed Cache缓存插件也没有用。问题还是出现。

尝试了解决办法如下:

  1. 尝试修改数据库密码,网站刚开始正常访问,然后问题依然存在。
  2. 在WP-Config文件里添加代码修复数据库,问题依旧。
  3. 关闭LiteSpeed Cache缓存插件,问题依旧。
  4. 清空全站缓存,问题依旧。
  5. 清空浏览器缓存,问题依旧。
  6. 换主题,禁用所有插件,问题依旧。
  7. 重启大法,问题依旧。

网上都是那几个方法,此时虾皮路是崩溃的,以为是WordPress的版本不兼容,毕竟前两天刚升级到5.6.1,然后就出这样的问题,准备下载新的WordPress安装文件进行重新安装或者降级。

二、问题深度查找及解决

一般出现数据库问题,很多时候我们都去查看数据库,比如数据库是否哪里设置问题,数据库哪里存在问题。于是虾皮路在重装前尝试查找日志去了解具体问题所在。

结果查看日志发现有很多这样的提示:[Module:Cache] createEntry failed, may due to no permission to write file or file is updating.这句话的意思是缓存写入失败,可能因为权限问题。

而且还发现了日志提示:no space left on device (28) php session ,这句话的意思是空间不足。

难道自己的机器空间不足了?有的人说是tmp文件占满了,也不对啊,虾皮路发现tmp文件空间还剩99%,网站空间还有几十G的情况,不可能存在空间不足的情况。

因为虾皮路的环境是OpenLiteSpeed,于是去官网查找答案,终于解决。应该是缓存的问题,缓存文件夹因为一些设置或者变动,导致无法正常写入缓存,导致网站各类问题出现。解决办法也很简单,清空缓存文件夹就可以了。

登陆SSH后,输入如下命令

rm -rf /usr/local/lsws/cachedata

然后回车即可。

接下来正常访问网站,没有出现数据库连接错误的情况,后台也恢复正常。

 收藏 (0) 更新不易,打赏吧

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《记录一次诡异的WordPress数据库连接错误的问题解决办法》
文章链接:https://www.xiapilu.com/web/web-tutorial/14421.html
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活