织梦后台网站,将data目录移到到和web目录同级的db目录后,验证码不显示(显示为没有的小框)
找到DATA文件夹里的\safe\inc_safe_configphp这个文件
用记事本打开,找到: $safe_gdopen = ’1,2,3,4,5,6,7′;这句代码, 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系把里面的“6”删除了,就可以了。
这是删除 验证码的,添加验证码应该是一样的方法,找到这个地方把6添上就行
网页无法显示验证码该怎么办?具体解决办法是:
方法一:1、使用360安全卫士,打开后点击电脑清理;
2、勾选全部选项,点击全面清理;
3、扫描完成后点击一键清理,清理所有缓存垃圾后重启浏览器查看能否正常显示验证码。
方法二:
1、在“开始”菜单单机鼠标右键,选择“控制面板”选项;
2、将控制面板的查看方式修改为“类别”,在下面找到并点击卸载程序;
3、点击左上角的启用或关闭Windows功能;
4、取消勾选InternetExplorer,点击确定,等待卸载后重启计算机后再次以相同的方式勾选IE点击确定安装完即可正常显示验证码!
DEDECMS 将data目录迁移到web以外目录,验证码无法显示解决方法
打开include目录下的vdimgckphp文件, 找到如下代码:
require_once (dirname(__FILE__)'//data/safe/inc_safe_configphp');require_once (dirname(__FILE__)'//data/configcacheincphp');
$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/ggbittf',
'wordlist_file' => dirname(__FILE__)'/data/words/wordstxt',
'filter_type' => 5);
$sessSavePath = dirname(__FILE__)"//data/sessions/";
将上面代码中的data路径做相应的调整,比如将data移到根目录的上一级目录,我们这里对data的路径加一个“/”,改后如下:
require_once (dirname(__FILE__)'///data/safe/inc_safe_configphp');require_once (dirname(__FILE__)'///data/configcacheincphp');
$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/ggbittf',
'wordlist_file' => dirname(__FILE__)'/data/words/wordstxt',
'filter_type' => 5);
$sessSavePath = dirname(__FILE__)"///data/sessions/";
好了,这样就可以了。
备注:如果data已经移出根目录外面也设置了禁止执行权限,uploads也设置了禁止执行权限
登录后台却还是提示data和uploads有执行权限,那么就在根目录下建立一个data空目录,并在httpdconf中把这个空目录data设置为禁止执行php权限即可
0条评论