解决方案:
1.取消后台验证码功能
由于没有验证代码就无法进入后台,请修改 PHP 文件源代码:
方法 1:
打开 dede/login.php 找到如下代码
1 2 3 4 5 |
|
第一行替换为 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
找到
1 2 3 4 5 6 7 8 9 10 |
|
成功执行 Imagettftext()函数导致 capTCHA 代码只显示背景,而没有字母
具体原因是字体文件路径不正确。解决方案
1,确认 ggbi.ttf 默认字体/中存在字体文件
2、为($i=0;$i<$<$编码;$i++)添加以下代码:
1 |
|
也就是说,要替换字体文件路径中的反斜杠,因为我们知道反斜杠具有翻译字符的功能,
$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 后台登录验证码没有正常显示怎么办