dedecms后台验证码一直出错的解决办法
用过dedecms搭建网站的人都知道,登陆后台必须要验证码的,虽然可以设置为无验证码状态,但是一般的都会有验证码,那么dedecms后台验证码一直出错怎么办呢?
三种解决办法
方法一:data\session 保存不成功,原因是目录没有写权限(权限777);我的就是这个问题,没有写入权限。
方法二:就是直接取消验证码。有人问没办法登陆后台怎么取消呢?这里你可以用FTP直接修改文件(记得修改之前先备份),VPS更方便。
先找到登陆文件夹里面的login.php文件,有的修改过了登陆路径,那么这个登陆文件可能也修改了名字,所以如果是刚刚安装,那么文件一般在dede/login.php可以找到,如果修改过了那么可以在修改文件夹里面找。首先将这一段去掉
if(($validate==” || $validate != $svali) && preg_match(“/6/”,$safe_gdopen)){ResetVdValue();ShowMsg(‘验证码不正确!’,'login.php’,0,1000);exit;
换成 if( false);
还需要把templets/login.html下
<dt>验证码:</dt><dd><input id=”vdcode” type=”text” name=”validate” style=”text-transform:uppercase;”/><img id=”vdimgck” align=”absmiddle” onClick=”this.src=this.src+’?'” style=”cursor: pointer;” alt=”看不清?点击更换” src=”../include/vdimgck.php”/><a href=”#” onClick=”changeAuthCode();”>看不清? </a></dd>
删除保存就可以了。
方法三:设置服务器的php.ini:
打开php.ini 文件找到;session.save_path = “/tmp” 改写成session.cookie_path = /
注意事项
无论是哪种方法,最好先做好备份,这样就算失败了也可以还原。
自己最好能够精通dedecms代码,对网站后台有所了解。
如果自己实在做不好,最好让专业人员或者是网站空间商协助完成。