在整个应用DEDEECMS的过程中,有时DEDEECMS的后台验证码图片无法显示,可能是gd库的问题,也可能是数据文件目录迁移导致激活路径失败。
第一种:开启login.php寻找:if($validate==”||$validate!=$svali)
更换为:
if(false)
随后,在模板dede/templets/login.htm里除掉下列短信验证码的实际HTML代码:
复制代码代码以下:
<li><span>短信验证码:</span>
<inputname=”validate”type=”text”id=”vdcode”style=’width:50px;text-transform:uppercase;’/>
<imgid=”vdimgck”src=”../include/vdimgck.php”alt=”看不清楚?点一下拆换”align=”absmiddle”style=”cursor:pointer”onclick=”this.src=this.src’?'”/>
</li>
第二种:恢复短信验证码作用
用ftp进入你的dedecms程序流程室内空间,把data/session文件目录下除index.htm外的其他session文档都删掉,随后当地ie浏览器清理缓存。
再次进到dedecms后台登录首页就一切正常了
也有啊,要检查一下麦咖啡Mcafee有木有阻拦了网址文件夹名称的读写能力管理权限
php.ini中session.cookie_path务必设成”/”,这一不必改动,改了便是短信验证码会有什么问题
第三种:最终解决方案
有些人说,GD库沒有开启,有些人说变更dede/login.php文件,有没有什么login.html文档。
这种方式都失败了
因此仅有除掉短信验证码才能够
除掉DEDECMS5.6及dedecms5.7短信验证码合理方式肉牛养殖
在[短信验证码安全策略]里,说改动后的储存事实上是改动了data\safe\inc_safe_config.php这一文档,它是个环境变量。
例如:$safe_gdopen=’1,2,3,5,6,7′;这一便是系统软件什么地方打开短信验证码。与[短信验证码安全策略]页面是一对一的关联。
因此,假如在我们管理方法后台想关掉短信验证码(假如短信验证码没法恰当键入,不兼容GB库)的情况下,只必须开启data\safe\inc_safe_config.php将$safe_gdopen=’1,2,3,5,6,7′;中的6,7删掉就可以。无须去开展繁杂的设定。
第四种:DEDECMS迁移data文件目录后,短信验证码无法显示
解决方案:实际 *** 作后短信验证码无法显示。
改动/include/vdimgck.php中一开始的两上require_conce注解掉
将下边的代码注解掉
复制代码代码以下:
require_once(dirname(__FILE__).'/../data/safe/inc_safe_config.php');
换为:
复制代码代码以下:
//require_once(dirname(__FILE__).'/../data/safe/inc_safe_config.php');
require_once(dirname(__FILE__).'/../include/common.inc.php');
require_once(DEDEDATA.'/safe/inc_safe_config.php');
require_once(DEDEDATA.'/config.cache.inc.php');
还可以立即改动途径而不requirecommon.inc.php
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)