解决方案:
1
.取消后台验证码功能
由于没有验证代码就无法进入后台,请修改PHP
文件源代码:
方法1
:
打开dede/login.php
找到如下代码
|
|
第一行替换为 if
(false
){
好 问题解决 不输验证码后台直接进去
方法2
:
打开data/safe/inc.safe.config.php
将代码$safe_gdopen
=’1
,2
,3
,4
,5
,6
,7
’;单击中的6
将其删除
未显示Dede
背景验证代码分析:
验证代码需要GD
库。请检查您的环境是否打开GD
库
案例2
中未显示Dede
背景验证代码的分析:
验证码只显示背景,不显示字母
打开验证代码生成文件include/vdimgck.php
找到
|
|
成功执行Imagettftext
()函数导致capTCHA
代码只显示背景,而没有字母
具体原因是字体文件路径不正确。解决方案
1
,确认ggbi.ttf
默认字体/中存在字体文件
|
|
也就是说,要替换字体文件路径中的反斜杠,因为我们知道反斜杠具有翻译字符的功能,
$font_file
路径通常是一个磁盘字符:\应用程序服务器\www
系统错误使用反斜杠作为转义,并导致$font_file
,而不是一个路径,所以图像文本()函数总是返回一个错误
添加$font_file
=str_replace
(“\\”、“/”,$font_file
);以解决
删除后台验证码不显示案例三种分析:
包括数据/单词/单词。txt
文件不存在
解决方案:
(1
)复制一个
(2
)找到代码‘word_type
’=>(int
)$safe_codetype
,//1
:数字2
:英语3
:word
(3
)更改为“word_type
‘=>1
(或2
)验证代码是数字或英文
删除后台验证码并没有显示所有的解决方案
如果可以显示并取消验证码,而不能显示设置,则可以尝试覆盖数据并包括目录。
转载请注明:汇站网 » 如果 dedecms 后台登录验证码没有正常显示怎么办