关于dedeCMS后台登陆验证码不显示或显示叉的几种解决办法
发布:smiling 来源: PHP粉丝网 添加日期:2014-11-14 09:24:48 浏览: 评论:0
该方法只在V5.6~V5.7SP1等几个版本测试.
第一种方法,开启PHP.ini中的GD库,估计一般虚拟空间都支持GD库的,打开php.ini文件,查找 php_gd.dll或php_gd2.dll,把extension前边的分号去掉就OK了.
第二种方法,估计是写入权限没有打开,给以下几个目录打开读写权限,删除\data\sessions中除index.html外的其他所有文件,给data目录设置读写权限,给include目录设置读写权限.
第三种方法,估计是字库出问题了,可以停止iis服务,打开/include/data/fonts目录,找相同文件替换掉ggbi.ttf,然后重启iis.
第四种方法,如果以上方法还是不行,那就只能割舍后台的验证码登陆功能了.
方法1、打开 login.php 找到:
if($validate=='' || $validate != $svali)
替换为:if( false )
在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:
- <li><span>验证码:</span>
- <input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' class="text" />
- <img id="vdimgck" src="../include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onclick="this.src=this.src+'?'" /> //开源软件:phpfensi.com
- </li>
方法2、去掉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删除即可,不必去进行繁琐的设置.
Tags: dedeCMS后台登陆 dedeCMS验证码
相关文章
- ·DEDECMS后台登陆后显示空白页解决办法——PHP5.4环境下(2014-11-13)
- ·dedecms后台空白页以及验证码不显示解决方法(2014-11-13)
- ·DEDECMS后台登陆验证码无法显示怎么解决(2014-11-28)
- ·Dedecms5.7 UTF-8版本登陆后台时验证码不显示,解决方法(2015-03-18)
- ·dedecms自定义表单增加验证码教程(2015-03-24)
- ·dedeCms登录后台验证码错误解决办法(2015-03-24)
- ·dedecms 取消后台验证码方法(2015-03-25)
- ·DedeCms取消后台登陆验证码的方法(2015-04-04)
- ·DEDECMS后台验证码不显示的解决方法(2015-05-09)
- ·dedecms5.7 后台登陆验证码显示不出来解决方法(2015-11-11)
- ·传到服务器 Dedecms验证码都无法显示的解决方法(2019-01-31)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)