zoukankan      html  css  js  c++  java
  • DEDE后台登录和前台验证码不显示的解决方法

    DEDE后台登录和前台验证码不显示的解决方法,网络上现在有好几种方法,某些时候还是有用的。说说自己今天遇到的一个情况,跟其他不一样的原因和解决方法:
      方法一
    1.用ftp把网站根目录下的DATA文件夹里的safeinc_safe_config.php这个文件下载到本地。
    2.用记事本打开这个文件,找到: $safe_gdopen = ’1,2,3,4,5,6′;这句代码, 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系把里面的“6”删除了,就可以了。

    个人点评:是取消验证码,能解决后台登录,但是当前台需要评论的时候验证码就不能用了,全取消好像又不太好,未能解决根本问题

      方法二
    当出现DEDECMS后台验证码无法显示的情况,可以用旧版本的vdimgck.php来替换,基本可以解决。
    如果用5.5的vdimgck.php来覆盖,失败的话,就用5.3的应该就可以了。
    vdimgck.php完整地址:include/vdimgck.php

    个人点评:没试过,也不明白原因。

      方法三
    1、是检查空间是不是满了

    个人点评:确实有可能这个原因,因为生成验证码是要生成一个存储session的文本文件

    2、data/session 文件夹的写权限
    个人点评:生成验证码是要生成一个存储session的文本文件,没有写权限就不能生成了。

      方法四

    这是今天俺解决自己的站点时使用的方法,这个原因多数是发生在自己能管理服务器的情况下。
    之前由于安全问题,然后看了官网的安全设置 ,取消了include文件夹的执行权限,所以导致在生成验证码的时候vdimgck.php没执行,当然就没法生成了。解决方法是开启include文件夹的执行权限,具体操作方法,打开IIS,进入站点,然后找到include文件夹,右键-属性 然后第一个标签“目录”里,有个“执行权限”的下拉框,选择“纯脚本”就OK了,验证码就一切正常。

    方法五

    1、打开php 的GD库

    2、若不行,则切换php版本,目前是php5.5解决了iis 上dede 的验证码问题

  • 相关阅读:
    Slf4j框架的用法
    常用框架介绍
    Spring整合Kafka(Spring-Kafka)
    Java并发容器
    kafka多线程消费
    kafka简介
    kafka-clients介绍
    windows搭建kafka
    rocketmq-client使用
    Window搭建部署RocketMQ
  • 原文地址:https://www.cnblogs.com/lsy-ai/p/5917052.html
Copyright © 2011-2022 走看看