一起学习网,一个一起免费的网络建站教程资源共享和seo教程、黑帽教程学习交流的学习网站,www.17xuexiwang.com,一起学习,共同进步!

织梦后台验证码不显示解决办法

时间:2020-06-12 16:26   文章来源:一起学习网   访问次数:

  织梦Dede后台验证码不显示解决方法,很多时候dedecms网站后台的验证码不显示,验证码不显示网站后台就没法登陆,常见的验证码后台不显示的情况有以下三种:

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

  

 

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

  

 

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

  

 

  那么以上三种方法我们应该如何解决织梦Dede后台验证码不显示?

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

  因为没有验证码 不能进后台 所以修改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如何抓取蜘蛛爬行

标签: 织梦万能仿站教程 织梦建站视频教程完整版 如何用织梦搭建网站 dede织梦仿站官网 织梦做网站教程

今日话题更多>

  • 个人服务器是什么服务器,个人服 个人服务器是什么服务器,个人服 服务器目前的供应平台有很多,其实目前来看,有很多的平台在服务器这块是不区分企业和个人的,只是在购买认证的时候需要去区分一下个人和企业,因为有的是个人认证有的是企……
  • 服务器的安全性维护如何做 服务器的安全性维护如何做 目前使用服务器的个人和企业都非常的多,有的一台服务器上面会放很多的网站,对于一些喜欢黑别人网站的黑客来说,多个网站放在同一个服务器上面的风险是比较大的。关于服务……
  • 商业计划书是什么,商业计划书怎 商业计划书是什么,商业计划书怎 有的人进入公司之后可能老板会额外的布置一些工作,比如说小编吧,记得之前刚进一个公司的时候老板就分配了一个任务:写商业计划书。那个时候其实并不知道什么是商业计划书……

黑帽学习 更多 >>