来源:自学PHP网 时间:2014-11-30 17:03 作者: 阅读:次
[导读] 该方法只在V5.6~V5.7SP1等几个版本测试.第一种方法,开启PHP.ini中的GD库,估计一般虚拟空间都支持GD库的,打开php.ini文件,查找 php_gd.dll或php_gd2.dll,把extension前边的分号去掉就OK了.第二种方......
关于dedeCMS后台登陆验证码不显示或显示叉的几种解决办法该方法只在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代码:
方法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删除即可,不必去进行繁琐的设置. |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com