今天访问网站的时候,突然报错信息:error establishing a database connection(数据库链接失败),我以为是后台的mysql未开启,进去看了后发现没问题的啊。我尝试了去打开phpMyAdmin,结果又出现奇怪的现象,如下错误:
Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.
session_write_close(): write failed: No space left on device (28)
session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct ()
如下图所示:
这个时候,我怀疑是PHP版本的问题,于是我把PHP版本从7.2切换到7.4还是于事无补啊。最后认真看了下错误信息的提示:翻译后,是写入失败,设备上空间不够了,尴尬,这隐藏的够深,于是去宝塔后台看了下,果真如此:
居然都100%,能写进去东西才怪,于是清理了一些缓存,网站就正常了,啥也不用操作。经过一顿操作,也是浪费了好多时间,今天我就再这里总结下出现这些错误,我们如何去排除故障把,大家往下看。
解析网站数据库失败的经验总结
我们就我自己了解和碰到的问题进行简单的分析。
1、网站前台访问报错:error establishing a database connection(数据库链接失败)
一般出现这种情况,我们怎么去排查呢?
-
首先要检查数据库名字、用户名、密码是不是正确的
-
你安装的mysql数据库是不是开启了
-
phpMyAdmin设置的PHP版本是否跟系统匹配
一般如果你排除了这些问题,基本能搞定,如果您直接用的宝塔面板,按照我分享的思路去排查,就很容易解决。
2、phpMyAdmin错误:session_write_close(): write failed: No space left on device
出现这个错误,大家也不用紧张,大家可以按照第一个问题的排查方法排查一遍,如果还是不行的话,就需要看错误提示的是啥,这个时候,你不懂英文的话,可以翻译下,就会发现空间不足。
像这种的话,你发现你空间很多啊,其实就是缓存在作怪,你可以清楚下缓存就好了。给你一张图:
比如我的服务器,钱买你三项正常,就是第四个会到100%,这个时候就会出现报错,大家解决方法直接清楚网站的一些缓存信息或者服务器里的。其它不用去弄,就可以了。
3、数据库没办法访问
这种的话,一般可能是您迁移数据的时候出现的问题,重新导入下。
总结
好吧,目前我就分享这三种问题以及解决方法,可能每个人遇到的问题不一样,但是如果您按照上面的提示去做,相信基本都能解决。如果您有更好的方法,可以留言,一起分享学习吧。
如果您觉得文章对您很大帮助,也可以赞助支持下小编,更能激起小编挖掘分享文章的动力。