帝国CMS不显示验证码,无法登陆后台-DEDE
验证码是为了防止用户恶意登陆,或者使用注册机,恶意灌水而设置的。今天在管理我的ps教程网站的时候,验证码竟然不显示了,郁闷的时候,后台验证码也不显示,只显示个叉叉,无法登陆后台了。
于是在网上找了一些不显示的原因,以及解决的办法,整理如下:
1,如果你的空间不支持GD,那么默认的验证码是“ecms”
2,可以运行 e/admin/ShowKey.php 即可看到提示。(但有时候,运行这个也是红叉叉)
还有一个原因,就是我今天遇到的,并且,解决的方法很暴力,也很令我郁闷。
出于网站安全的原因,更改了一下数据库的密码,然后在 config.php 里也做了相应的更改。其他的都还没啥问题,但是,验证码不显示,现在后台上不去,前台的评论验证码也不显示了。
首先,空间没什么问题,在没改数据库密码的时候一切都可以使用,验证码正常显示。
其次,我想是不是需要更新一下缓存?现在后台进不去,还可以更新缓存么?
用了大半天的时候,这个问题始终没有解决,于是····我只能强制的重新安装了网站,还好我备份的数据是2天前的,而且这两天更新的文章也有备份,只能重新发布一下这两天的文章,还有重新设置一下这两天更改的数据了。
经验总结:
如果你更改了数据库的密码,请一定要到后台更新一下缓存,不然帝国CMS就看不见验证码了。(我不知道别人是不是这样,反正我的是··)
另外,听说可以修改数据库里的一个表,吧后台的验证码关闭,但是我没有找到。好像是 phome_enewspublic 这个表吧。感兴趣的朋友可以 使用 phpmyadmin 软件试试看。
除特别注明外,本站所有文章均为程显锐原创,转载请注明出处:http://chengxianrui.com/post/89.html |