当前位置:网站首页 > 软件教程 > 正文

dedecms织梦后台验证码不能显示怎么解决?

作者:admin发布时间:2021-11-03分类:软件教程浏览:评论:0


导读:关于织梦后台验证码不能显示这个问题相信很多站长都遇到过,到底验证码不能显示这个问题怎么解决呢:1:取消掉验证码2:修复验证码错误 4种处理办法:A、去验证码去掉DEDECMS5.6及dedecms5.7验证码有效方法 在[验证码安全设置]里,说修改后的保存实际上是修
有关织梦后台短信验证码不可以表明这个问题坚信许多网站站长都遇到过,究竟短信验证码不可以表明这个问题怎么解决呢:1:撤销掉短信验证码 2:修补验证码错误   4种解决方法:
A,去短信验证码 除掉 DEDECMS5.6及dedecms5.7 短信验证码合理方式   在[短信验证码安全策略]里,说改动后的储存事实上是改动了datasafeinc_safe_config.php 这一文档,这也是个环境变量。   例如:$safe_gdopen = ’1,2,3,5,6,7′; 这一便是系统软件哪些地方打开短信验证码。与[短信验证码安全策略]页面是一对一的关联。   因此,假如在我们后台管理系统想关掉短信验证码(假如短信验证码没法恰当键入,不兼容GB库)的情况下,只必须开启datasafeinc_safe_config.php 将$safe_gdopen = ’1,2,3,5,6,7′; 中的6,7删掉就可以。无须去开展繁杂的设定 B,撤销掉短信验证码 分成二步:   开启dede文件目录下的 login.php 寻找:   if($validate==” || $validate != $svali)   更换为:   if( false )   随后,在模版dede/templets/login.htm里除掉下列短信验证码的实际HTML编码:   <li><span>短信验证码:</span>              <input name=”validate” type=”text” id=”vdcode” style=’width:50px;text-transform:uppercase;’ />              <img id=”vdimgck” src=”../include/vdimgck.php” alt=”看不清楚?点一下拆换” align=”absmiddle” style=”cursor:pointer” onclick=”this.src=this.src ’?'” />   </li>   C,修补短信验证码作用 用ftp进入你的dedecms程序流程室内空间,把data/session文件目录下除index.htm外的其他session文档都删掉,随后当地ie浏览器清理缓存。   再次进到dedecms后台登录主页就一切正常了   也有啊,要检查一下麦咖啡Mcafee是否有阻拦了网址文件夹名称的读写能力管理权限   php.ini中session.cookie_path务必设成”/”,这一不必改动,改了便是短信验证码会有什么问题     D,只表明环境无法显示英文字母 这类状况短信验证码只表明环境 无法显示英文字母,解决方案:   开启短信验证码转化成文档 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 ? 4 : $i*($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.ttf   2在for($i=0;$i<$rndcodelen;$i ) 上一行 再加上如下所示编码:   $font_file= str_replace("\","/",$font_file);   即把字体样式文件路径中反斜杠换成斜线 由于我们知道反斜杠有转译标识符的作用,   $font_file 途经大致为 本地磁盘:appservwww 系统异常的把反斜杠 作为转义用了 造成$font_file也就并不是一个途径了 因此Imagettftext()涵数一直回到不正确   再加上$font_file= str_replace("\","/",$font_file);就可以处理   发生这个情形的详细情况为 字体样式文件路径不对.解决方案
  1确定include/data/fonts/ 里边存有字体包 默认设置为ggbi.ttf   2在for($i=0;$i<$rndcodelen;$i ) 上一行 再加上如下所示编码:   $font_file= str_replace("\","/",$font_file);   即把字体样式文件路径中反斜杠换成斜线 由于我们知道反斜杠有转译标识符的作用,   $font_file 途经大致为 本地磁盘:appservwww 系统异常的把反斜杠 作为转义用了 造成$font_file也就并不是一个途径了 因此Imagettftext()涵数一直回到不正确   再加上$font_file= str_replace("\","/",$font_file);就可以处理

标签:dedecms


欢迎 发表评论: