热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决织梦dedeCMS验证码不显示或者显示不正确的方法

相信很多朋友在使用织梦cms建站的时候一定遇到过后台验证码不显示的情况,出现这样的问题真的很让人纠结,如何解决dedecms验证码不显示呢?近期小编仔细研究了一下并根据网上的各个版本总结下面几种解决方法:问题一:首先先确定php配置环境没问题,如果一个服务
相信很多朋友在使用织梦cms建站的时候一定遇到过后台验证码不显示的情况,出现这样的问题真的很让人纠结,如何解决dedecms验证码不显示呢?近期小编仔细研究了一下并根据网上的各个版本总结下面几种解决方法:
问题一:首先先确定php配置环境没问题,如果一个服务器有的网站显示验证码有的不显示,可以排除运行环境的问题;出现这种情况有可能是:可能是php中GB库没有开启。
解决方法:打开php.ini找到extension=php_gd2.dll去掉前面的#;然后重启服务。
下个探针或者用看下是否开启GB库;
问题二:如果网站编码是utf-8的,有可能是bom头的问题,GBK编码的网站不会出现这种情况。
解决方法:使用非windows自带文本编辑器,推荐emeditor,打开下面三个文件,common.php,vdimgck.php和data/safe/inc_safe_config.php文件,然后找到右下角,如果是带签名的话,保存为不带签名的;检查也可以批量去掉下BOM头;
问题三:文件丢失 或者 权限不够
解决方法:织梦5.6,5.7的话,看下Include/vdimgck.php,Include/data/words/words.txt这个两个文件是否丢失,看是否是写入权限,common.phpdata/safe/inc_safe_config.php权限。
问题四:验证码输入正确但是登陆不进去
解决方法:删除data/session下的所有session文件记录,然后刷新页面重新登陆
问题五:上面的方法都试了不行 只能去掉验证码
解决方法:
方法1:找到/data/safe/inc_safe_config.php去掉6即可,6控制后台登陆验证码,7控制自定义表单提交验证码;
方法2:打开dede/login.php文件找到
  1. if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){
            ResetVdValue();
            ShowMsg('验证码不正确!','login.php',0,1000);
            exit;
    }
第一行替换为 if(false){
好 问题解决 不输验证码后台直接进去
去掉验证码显示的错误图片:
打开dede/templets/login.htm文件 去掉下面代码
  1. 验证码: 看不清?点击更换

推荐阅读
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • Windows Phone 弹出窗口实现方案
    在当前版本的 Silverlight for Windows Phone 中,由于缺乏对 ChildWindow 的支持,开发者需要采用其他方法来实现弹出窗口的功能。本文将探讨几种有效的解决方案。 ... [详细]
  • 【小白学习C++ 教程】二十三、如何安装和使用 C++ 标准库
    【小白学习C++ 教程】二十三、如何安装和使用 C++ 标准库 ... [详细]
  • PHP环境下的ini配置详解:聚焦错误相关选项
    本文详细探讨了PHP环境中的ini配置,特别是与错误处理相关的配置项,旨在帮助开发者更好地理解和调整php.ini文件以适应不同的开发需求。 ... [详细]
  • Oracle 10g 和 11g 32位 OCI.DLL 文件下载
    32位 PL/SQL Developer 访问 64位 Oracle 11g 数据库时,需要使用 32位的 OCI.DLL 文件以确保正常连接和数据访问。本文将详细介绍如何获取并配置此文件。 ... [详细]
  • NPM 脚本 'start' 退出,未显示 create-react-app 服务器正在监听请求
    遇到 NPM 脚本 'start' 退出且未显示 create-react-app 服务器正在监听请求的问题,请求帮助。 ... [详细]
  • C#中使用Dotfuscator Pro进行代码混淆
    由于Visual Studio自带的混淆工具功能有限,本文将介绍如何使用Dotfuscator Pro进行更高级的代码混淆。包括设置字符串加密、添加可执行文件和动态链接库、调整混淆选项等步骤。 ... [详细]
  • WPF项目学习.一
    WPF项目搭建版权声明:本文为博主初学经验,未经博主允许不得转载。一、前言记录在学习与制作WPF过程中遇到的解决方案。使用MVVM的优点是数据和视图分离,双向绑定,低耦合,可重用行 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
author-avatar
请叫她秋嫦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有