四种, 种方, 具体的方法, 解决, 织梦模板建站程序
在织梦模板建站程序网站站点使用过程中遇到后台登陆的验证码不正确或者不显示的时候,咱们快速解决验证码不正确问题的思路,可以分类两种:1:取消掉验证码,直接登录。 2:修复验证码,回复验证码功能。 现在有四种处理方式: 第一种、取消掉验证码分为两步:打开dede目录下的login.php找到:if($validate==”||$validate!=$svali)替换为:if(false)然后,在网站的模板dede/templets/login.htm里去掉以下验证码的具体HTML具体代码如下:验证码: 第二种、修复验证码功能 用ftp进入您的dedecms网站程序空间,把data/session目录下除index.htm外的其它session文件都删除,然后本地ie浏览器清除缓存。 重新进入dedecms后台登录首页就正常了还有啊,要检查一下麦咖啡Mcafee有没有阻止了网站站点文件夹的读写权限php.ini中session.cookie_path必须设置成”/”,这个不要乱改,改了就是验证码会有问题 第三种、去验证码去掉DEDECMS5.6及dedecms5.7验证码有效具体的方法在[验证码安全设置]里,说修改后的保存实际上是修改了data\safe\inc_safe_config.php这个文件,这是个配置文件。 比如:$safe_gdopen=’1,2,3,5,6,7′;这个就是系统哪些地方开启验证码。 与[验证码安全设置]界面是一对一的关系。 所以,如果当咱们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe\inc_safe_config.php将$safe_gdopen=’1,2,3,5,6,7′;中的6,7删除即可。 不必去进行繁琐的设置 第四种、只显示背景不显示字母这种情况验证码只显示背景不显示字母,解决办法:打开验证码生成文件Include/vdimgck.php找到for($i=0;$i<$rndcodelen;$i ){$bc=mt_rand(0,1);$rndstring[$i]=strtoupper($rndstring[$i]);$c_fontColor=$fontColor[mt_rand(0,4)];$y_pos=$i==0?4i*($font_size 2);$c=mt_rand(0,15);@imagettftext($im,$font_size,$c,$y_pos,19,$c_fontColor,$font_file,$rndstring[$i]);$lastc=$rndstring[$i];}Imagettftext()函数没有成功的执行导致了验证码只显示背景不显示字母具体原因为字体文件路径不对.解决具体的方法1确认include/data/fonts/里面存在字体文件默认为ggbi.ttf2在for($i=0;$i<$rndcodelen;$i )上一行加上如下具体代码如下:$font_file=str_replace("\\","/",$font_file);即把字体文件路径中反斜杠替换成斜杠因为咱们知道反斜杠有转译字符的功能,$font_file路经大体为盘符:\appserv\www系统错误的把反斜杠当作转义用了导致$font_file也就不是一个路径了所以Imagettftext()函数总是返回错误加上$font_file=str_replace("\\","/",$font_file);即可解决出现这种情况的具体原因为字体文件路径不对.解决具体的方法1确认include/data/fonts/里面存在字体文件默认为ggbi.ttf2在for($i=0;$i<$rndcodelen;$i )上一行加上如下具体代码如下:$font_file=str_replace("\\","/",$font_file);即把字体文件路径中反斜杠替换成斜杠因为咱们知道反斜杠有转译字符的功能,$font_file路经大体为盘符:\appserv\www系统错误的把反斜杠当作转义用了导致$font_file也就不是一个路径了所以Imagettftext()函数总是返回错误加上$font_file=str_replace("\\","/",$font_file);即可解决 具体的方法 , 四种 , 验证码 |
-
名站网址导航提供 名站网址导航
域名配置https证书的作用有哪些?