请输入搜索关键字!

织梦Dede后台验证码不显示的三种解决方法详解

游龙模板网(www.crjwz.com) | 2018-08-12 21:22 | 关注:176 我要投稿

摘要: 今天朋友问我他本地与服务器上安装了dedecms5.7无法 显示 验证 码,一般这种情况很少见,一般情况就是服务器设置问题,还有临时目录的权限问题 Dede 后台 验证码不显示 或不正常分三种情况...

  今天朋友问我他本地与服务器上安装了dedecms5.7无法显示验证码,一般这种情况很少见,一般情况就是服务器设置问题,还有临时目录的权限问题 

  Dede后台验证码不显示或不正常分三种情况,下面来逐一分析 

  Dede后台验证码不显示情况一

织梦Dede后台验证码不显示的三种解决方法详解(www.crjwz.com)
织梦Dede后台验证码不显示的三种解决方法详解(www.crjwz.com)

织梦Dede后台验证码不显示的三种解决方法详解(www.crjwz.com)

  通用解决方案---取消后台验证码功能

  因为没有验证码 不能进后台 所以修改php文件源代码:

  方法一:

  打开dede/login.php 找到如下代码

  if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){

  ResetVdValue();

  ShowMsg('验证码不正确!','login.php',0,1000);

  exit;

 } 

  第一行替换为   if(false){

  好 问题解决 不输验证码后台直接进去

  方法二

  打开data/safe/inc.safe.config.php

  把代码$safe_gdopen = '1,2,3,4,5,6,7'; 中的6,删除即可

  Dede后台验证码不显示情况一分析

  验证码需要GD库 请检查你的环境是否开启GD库

  Dede后台验证码不显示情况二分析

  验证码只显示背景 不显示字母

  打开验证码生成文件 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 路经大体为 盘符:\appserv\www 系统错误的把反斜杠 当作转义用了 导致$font_file也就不是一个路径了 所以Imagettftext()函数总是返回错误

  加上$font_file= str_replace("\\","/",$font_file);即可解决

  Dede后台验证码不显示情况三分析

  Include/data/words/words.txt 文件不存在

  解决方案1 拷贝一个进去

  2找到代码    'word_type'  => (int)$safe_codetype,   // 1:数字  2:英文   3:单词

  换成'word_type'  =>1  (或2) 既验证码为数字或英文

  Dede后台验证码不显示 全部情况解决 
  如果原来可以显示后来取消验证码后再设置就无法显示,可以通过覆盖data与include目录试试。

精品源码
视觉焦点
网友跟帖

共有 条评论

    推荐文章

    自适应网站与响应式网站有什么区别?

    新网站怎样做SEO优化?

    怎样建营销型网站?都具备什么样的特征

    怎样才能把网站关键词排名做到首页?

    网站做的SEO总没效果是什么原因

    相关文章

    联系我们

    • 游龙模板公众号
      全面掌握电商一手资讯

    • 游龙模板服务号
      精彩活动,推送提醒

    垂询热线:189-5250-0766

    合作投稿:1845609988@qq.com

    扬州市宝应县泰山西路乐意楼

    备案号:苏ICP备15018259号-2