不少使用dedecms织梦程序建站的站长在DedeCMS后台登录的时候遇到输入正确的验证码却提示验证码错误的问题,导致登录不了后台。
在这里,禾天姿给大家列出几个解决方案,如果遇到这个问题,大家可以通过下面的方法进行检测修复。
第1种可能性:服务器空间满了。
服务器的空间满了也会导致提示验证码错误,如果也遇到验证码错误的问题,我们首先检查一下是否网站服务器空间满了。
第2种可能性:session缓存。
可以用FTP进入你的dedecms网站安装目录,手动把data/session目录下除index.htm外的其它session文件都删除,然后清除一下浏览器缓存,再重新登录dedecms后台试试看。
如果上面的2种方法都不能解决问题,那就只能采用第3种方法了,那就是取消后台登录验证码。
具体方法如下
打开后台管理目录的login.php文件,在里面找到:
if($validate=='' || $validate != $svali)替换为:
if( false )然后,打开管理目录的templets/login.htm文件,在里面去掉以下验证码的具体HTML代码:
<li><span>验证码:</span>第3种可能性:取消验证码。
如果不行,我们可以取消后台登录的验证码。取消验证码的方法:修改/data/safe下的inc_safe_config.php ,把$safe_gdopen值中的6去掉在登陆后台的时候就不会出现验证码了
比如这样:$safe_gdopen = '1,2,3,4,5,7';
这样在登录后台时就不需要填写验证码了。
第4种可能性:文件夹添加写入权限
把修改后的inc_safe_config.php文件再用ftp上传到空间时,发现上传失败,那么验证码错误就是由于/data/safe文件夹没有写入权限,导致这个文件夹下不能生成新的缓存文件。
解决的方法就是给这个文件夹添加写入权限,之后验证码就正常了。
希望可以帮助到你,望采纳