您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦Dede后台验证码不显示的解决方法
妙彤2023-09-22DedeCMS教程已有人查阅
导读织梦Dede后台验证码不显示解决方法,很多时候dedecms网站后台的验证码不显示,验证码不显示网站后台就没法登陆,常见的验证码后台不显示的情况有以下三种
织梦Dede后台验证码不显示解决方法,很多时候dedecms网站后台的验证码不显示,验证码不显示网站后台就没法登陆,常见的验证码后台不显示的情况有以下三种:
Dede后台验证码不显示情况一
Dede后台验证码不显示情况二
Dede后台验证码不显示情况三
那么以上三种方法我们应该如何解决织梦Dede后台验证码不显示?
通用解决方案---取消后台验证码功能
因为没有验证码 不能进后台 所以修改php文件源代码:
方法一:
打开dede/login.php 找到如下代码
好 问题解决 不输验证码后台直接进去
方法二
打开data/safe/inc.safe.config.php
把代码
Dede后台验证码不显示情况一分析
验证码需要GD库 请检查你的环境是否开启GD库
Dede后台验证码不显示情况二分析
验证码只显示背景不显示字母
打开验证码生成文件 Include/vdimgck.php
找到
具体原因为 字体文件路径不对.解决方法
1、确认include/data/fonts/ 里面存在字体文件 默认为ggbi.ttf
2、在
$font_file 路经大体为 盘符:\appserv\www 系统错误的把反斜杠 当作转义用了 导致$font_file也就不是一个路径了 所以Imagettftext()函数总是返回错误
加上
Dede后台验证码不显示情况三分析
Include/data/words/words.txt 文件不存在
解决方案
1 拷贝一个进去
2找到代码
Dede后台验证码不显示 全部情况解决如果原来可以显示后来取消验证码后再设置就无法显示,可以通过覆盖data与include目录试试。
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目录试试。
本文标签:织梦cms后台
很赞哦! ()
相关教程
图文教程
aspcms栏目不能删除怎么办
今天用了aspcms,但是发现它自带的栏目不能删除不知道为什么要搞成这样!我还准备失望的放弃的!结果网上搜了下提供解决办法如下:打开/admin_a
DEDECMS安装和访问提示(PHP 5.3 and above) Please XX怎么解决
部分DEDECMS程序在安装或访问的时候提示(PHP 5.3 and above) Please set request_order ini value这个报错的原因DEDECMS官方解释是由于在PHP较新的版本中增加了一个配置
织梦cms怎么添加两张缩略图,dede织梦自定义图片字段
织梦自定义图片字段 用法 实例:要选择图片仅网址。(如图) 只选择图片是有格式存在的。
织梦dedecms目录权限安全设置方法
目录权限:我们不建议用户把栏目目录设置在根目录, 原因是这样进行安全设置会十分的麻烦, 在默认的情况下,安装完成后,目录设置如下:
相关源码
-
(pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码 -
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码 -
(PC+WAP)蓝色钢结构机械五金工程建筑基建营销型pbootcms模板下载于PbootCMS开发的钢结构与工程机械专用模板,助力企业构建专业级产品展示平台;模板内置工程案例展示、产品参数对照表等专业模块,预设项目进度、施工方案等建筑行业专属栏目查看源码 -
(自适应响应式)html5蓝色智能水表营销型网站pbootcms模板下载PbootCMS内核开发,为智能水表企业打造的营销型网站解决方案,本模板基于PbootCMS内核开发,为智能水表及相关行业企业设计,采用HTML5+CSS3技术构建,具有响应式布局。查看源码 -
WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码 -
(响应式)企业管理人力资源服务类pbootcms模板源码下载为人力资源服务及企业管理设计的响应式网站模板,基于PbootCMS内核开发。通过宽屏布局优化岗位展示效果,简洁界面聚焦人才服务核心业务,自适应技术确保在PC端与手机端查看源码
| 分享笔记 (共有 篇笔记) |
