网站地图
  • 网站首页
  • 模板下载
  • 建站心得
  • 站长百科
  • 素材风暴
  • 源码时代
  • 源码入门
  • 织梦CMS后台验证码不显示的解决方案

    发布时间: 2021-11-20 04:48首页:蜡笔源码 > 建站心得 > 织梦教程 > 阅读()

    第一类:取消掉验证码,直接登录

    第二类:修复验证码,恢复验证码功能,此办法有四种容易见到的处置方法,如下:

    第一种:取消掉验证码

    具体办法如下

    达成的办法一共分为两步来进行:

    打开dede目录下的 login.php 找到:

    if

    替换为:

    if

    然后,在模板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” align=”absmiddle” style=”cursor:pointer” onclick=”this.src=this.src+’?'” />

    </li>

    第二种:修复验证码功能

    用ftp进入你的织梦CMS程序空间,把data/session目录下除index.htm外的其它session文件都删除,然后当地ie浏览器清除缓存。

    重新进入织梦CMS后台登录首页就正常了

    还有啊,要检查一下麦咖啡Mcafee有没阻止了网站文件夹的读写权限

    php.ini中session.cookie_path需要设置成”/”,这个不要乱改,改了就是验证码会有问题

    第三种:终极解决方法

    有人说,GD库没打开,有人说更改dede/login.php文件,还有哪些login.html文件。

    这部分办法都失败了

    所以只有去掉验证码才可以

    去掉 织梦CMS5.6及织梦CMS5.7 验证码有效办法

    在[验证码安全设置]里,说修改后的保存事实上是修改了data\safe\inc_safe_config.php 这个文件,这是个配置文件。

    譬如:$safe_gdopen = ’1,2,3,5,6,7′; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。

    所以,假如当大家管理后台想关闭验证码的时候,仅需打开data\safe\inc_safe_config.php 将$safe_gdopen = ’1,2,3,5,6,7′; 中的6,7删除即可。不必去进行繁琐的设置

    第四种:只显示背景不显示字母

    这样的情况验证码只显示背景 不显示字母,解决方法:

    打开验证码生成文件 Include/vdimgck.php

    找到

    for

    {

    $bc = mt_rand;

    $rndstring[$i] = strtoupper;

    $c_fontColor = $fontColor[mt_rand];

    $y_pos = $i==0 ? 4 : $i*;

    $c = mt_rand;

    @imagettftext;

    $lastc = $rndstring[$i];

    }

    Imagettftext函数没成功的实行致使了验证码只显示背景 不显示字母

    具体缘由为 字体文件路径不对.解决方案

    1确认include/data/fonts/ 里面存在字体文件 默觉得ggbi.ttf

    2在for 上一行 加上如下代码:

    $font_file= str_replace;

    即把字体文件路径中反斜杠替换成斜杠 由于大家知晓反斜杠有转译字符的功能,

    $font_file 路经大体为 盘符:\appserv\www 系统错误的把反斜杠 当作转义用了 致使$font_file也就不是一个路径了 所以Imagettftext函数一直返回错误

    加上$font_file= str_replace;即可解决

    出现这样的情况的具体缘由为 字体文件路径不对.解决方案

    1确认include/data/fonts/ 里面存在字体文件 默觉得ggbi.ttf

    2在for 上一行 加上如下代码:

    $font_file= str_replace;

    即把字体文件路径中反斜杠替换成斜杠 由于大家知晓反斜杠有转译字符的功能,

    $font_file 路经大体为 盘符:\appserv\www 系统错误的把反斜杠 当作转义用了 致使$font_file也就不是一个路径了 所以Imagettftext函数一直返回错误

    加上$font_file= str_replace;即可解决

    特别声明:文章内容仅供参考,不造成任何投资建议。投资者据此操作,风险自担。

    网站首页 - 模板下载 - 建站心得 - 站长百科 - 素材风暴 - 源码时代 - 源码入门

    未经本站书面特别授权,请勿转载或建立镜像

    Copyright © 2002-2021 蜡笔源码 (http://www.028djc.com) 网站地图 TAG标签