设为首页 - 加入收藏 - 网站地图 - RSS订阅 村姑网-www.cunguer.com
当前位置:首页 > CMS教程 > dedecms > 正文

dede后台验证码不显示的解决方法大全

时间:2015-12-05 20:18:50 来源:村姑网 作者:喜欢安静 阅读:186
导读:引起dedecms后台登陆验证码不显示的原因一般情况下主要有一下几种:存放网站的空间满了;data/session目录没有写入权限;文字文件出了问题或不存在;如果你的data目录更改过的话,有可能是相关文件中的路径没有做相应的更改。以上几种原因都可能会导致后台验...
    引起dedecms后台登陆验证码不显示的原因一般情况下主要有一下几种:存放网站的空间满了;data/session目录没有写入权限;文字文件出了问题或不存在;如果你的data目录更改过的话,有可能是相关文件中的路径没有做相应的更改。以上几种原因都可能会导致后台验证码不显示的情况。
一、网站空间满了:用FTP随便上传一个文件,如果空间满了的话,会有提示。解决方法是删除dede的临时文件,或者增加网站空间的容量。
二、data/session目录没有写入权限:连接上FTP,选择该文件夹,右键属性,设置该文件夹的权限为777,勾选“应用到所有子文件夹及文件”,然后确定,就可以了。
三、文字文件出了问题或不存在:文字文件的后缀名为.ttf,dedecms文字文件存放在include/data/fonts/文件夹里面,默认的文字文件为“ggbi.ttf”,如果没有该文件,复制一个进去就可以了。
四、如果你更改过dedecms的data目录位置的话,如果没有在include/vdimgck.php中进行相应的路径更改,也会引起验证码不显示,解决方法是:
1、打开该文件,找到如下代码:
require_once (dirname(__FILE__).'/common.inc.php');
require_once (DEDEDATA.'/safe/inc_safe_config.php');
require_once (DEDEDATA.'/config.cache.inc.php');
$config = array(
    'font_size'   => 14,
    'img_height'  => $safe_wheight,
    'word_type'  => (int)$safe_codetype,   // 1:数字  2:英文   3:单词
    'img_width'   => $safe_wwidth,
    'use_boder'   => TRUE,
    'font_file'   => dirname(__FILE__).'/data/fonts/ggbi.ttf',
    'wordlist_file'   => dirname(__FILE__).'/data/words/words.txt',
    'filter_type' => 5);
$sessSavePath = DEDEDATA."/sessions/";
2、修改此句“require_once (DEDEDATA.'/safe/inc_safe_config.php');”中的data路径为你data文件夹的实际路径即可。
    以上4种方法分别对应引起后台验证码不显示的一种情况,请根据你自己的实际情况进行操作,如需更改源代码的话,建议先备份要更改的文件,以免出现错误。如果以上方法都不能让验证码显示出来的话,建议去关闭验证码,取消后台登陆验证码的方法可以在本站中找到,这里就不再罗嗦了。

《dede后台验证码不显示的解决方法大全》地址:http://www.cunguer.com/article/219.html,本文来自村姑网,您身边的IT专家 www.cunguer.com,转载请注明出处,您的支持是我们创作的源泉~!