学习NO.1 发表于 2016-4-15 20:09:53

DISCUZ论坛程序因为系统缓存登陆不了的解决方法汇总

很多开源程序在开发的时候都设置了缓存机制,缓存其实对于很多开源程序而言还是有好处的,可是大多数的站长朋友们认为根本用不到这个缓存,因此很多开源程序网站后台都有自带的清理缓存的工具。只要登录网站后台找到更新缓存的地方点击一键更新即可。小编最近遇到了这样一个问题,当然也是和缓存有关的问题,一位站长朋友使用的php免备案虚拟主机安装了一款discuz开源的论坛程序,程序运行了一段时间之后产生了缓存,开始的时候在网站后台编辑修改一些文件发现了有缓存还可以登陆网站的后台去更新缓存解决,可是最近发现缓存太强大了,导致网站后台都登陆不了啦,这可怎么办呢?小编开始的时候还以为是这位朋友的账号密码有误导致的呢,可是去数据库中修改了和以前一样的账号密码还是登陆不了,确定了的确是缓存导致的,那么具体该如何解决呢?小编这里整理了两种解决方法如下:
第一种:借助tools工具清理缓存的方法。
首先查看自己的论坛是什么版本的,然后直接百度下载一款Discuz论坛专用的tools工具,上传到网站的根目录下,然后再访问域名后面加tools.php访问,登陆tools工具后有一个功能就是清理缓存的,点击清理缓存即可。
第二种:运用程序自带的PHP文件清理缓存。
首先下载同版本的discuz安装包,然后在本地解压出来,找到在utility目录中的update.php文件,然后使用FTP工具连接到主机空间,把update.php文件上传到install这个安装目录中,然后再找到data目录下有个update.lock文件。删除该文件,下面也是直接运行网站的域名/install/update.php?step=cache就可以清理掉缓存了。
以上两种方法都可以快速清理干净Discuz论坛本身的缓存,清理缓存之后再重新登陆论坛后台就发现已经可以成功登陆了。以上两种方法相比之下还是第一种比较方便些。站长朋友们可以根据自身的需求来选择哦。

页: [1]
查看完整版本: DISCUZ论坛程序因为系统缓存登陆不了的解决方法汇总