当前位置:首页 > 服务器 > 正文

dede验证码不显示服务器的简单介绍

今天给各位分享dede验证码不显示服务器的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

织梦留言板验证码不能显示?

在本地测试一切正常,那说明程序和模板本身没有问题,应该是空间权限设置问题哈

一下是此类问题的汇总解决方案,请参考

各种dede织梦验证码错误或不显示解决方法汇总!常见的就是验证码输入明明正确但却提示不正确,或者压根不显示。说一下碰到这种情况的几种原因:

①dede版本程序升级操作不正确造成验证码提示不正确

②更换空间新的空间里php.ini里gd库配置问题

③网站空间满了

④专对5.7版本转移data目录引起的(此种请查看:如何将dede织梦data目录正确迁移及引起的问题解决方法)

⑤程序内/data/session目录权限设置问题

⑥清除浏览器的cookies,重启浏览器;

⑦网速不行,换个时间,等网速快了再试!

⑧网站程序出错,重新上传安装;

好了,引起dede织梦验证码错误或者不显示的原因大概就是上述几个

请逐一排查哦

梦客吧织梦模板   为您解答

望采纳

织梦后台验证码为什么突然不显示了

织梦Dede后台验证码不显示解决方法,很多时候dedecms网站后台的验证码不显示,验证码不显示网站后台就没法登陆,常见的验证码后台不显示的情况有以下三种:

Dede后台验证码不显示情况一

Dede后台验证码不显示情况二

Dede后台验证码不显示情况三

那么以上三种方法我们应该如何解决织梦Dede后台验证码不显示?

通用解决方案---取消后台验证码功能

因为没有验证码 不能进后台 所以修改php文件源代码:

方法一:

打开dede/login.php 找到如下代码

if(($validate=='' || $validate != $svali) preg_match("/6/",$safe_gdopen)){

ResetVdValue();

ShowMsg('验证码不正确!','login.php',0,1000);

exit;

}

第一行替换为 if(false){

好 问题解决 不输验证码后台直接进去

方法二

打开data/safe/inc.safe.config.php

把代码$safe_gdopen = '1,2,3,4,5,6,7'; 中的6,删除即可

Dede后台验证码不显示情况一分析

验证码需要GD库 请检查你的环境是否开启GD库

Dede后台验证码不显示情况二分析

验证码只显示背景 不显示字母

打开验证码生成文件 Include/vdimgck.php

找到

for($i=0;$i$rndcodelen;$i++)

{

$bc = mt_rand(0, 1);

$rndstring[$i] = strtoupper($rndstring[$i]);

$c_fontColor = $fontColor[mt_rand(0,4)];

$y_pos = $i==0 ? 4 : $i*($font_size+2);

$c = mt_rand(0, 15);

@imagettftext($im, $font_size, $c, $y_pos, 19, $c_fontColor, $font_file, $rndstring[$i]);

$lastc = $rndstring[$i];

}

Imagettftext()函数没有成功的执行导致了验证码只显示背景 不显示字母

具体原因为 字体文件路径不对.解决方法

1确认include/data/fonts/ 里面存在字体文件 默认为ggbi.ttf

2在for($i=0;$i$rndcodelen;$i++) 上一行 加上如下代码:

$font_file= str_replace("\\","/",$font_file);

即把字体文件路径中反斜杠替换成斜杠 因为我们知道反斜杠有转译字符的功能,

$font_file 路经大体为 盘符:\appserv\www 系统错误的把反斜杠 当作转义用了 导致$font_file也就不是一个路径了 所以Imagettftext()函数总是返回错误

加上$font_file= str_replace("\\","/",$font_file);即可解决

Dede后台验证码不显示情况三分析

Include/data/words/words.txt 文件不存在

解决方案1 拷贝一个进去

2找到代码 'word_type' = (int)$safe_codetype, // 1:数字 2:英文 3:单词

换成'word_type' =1 (或2) 既验证码为数字或英文

Dede后台验证码不显示 全部情况解决 如果原来可以显示后来取消验证码后再设置就无法显示,可以通过覆盖data与include目录试试。

我织梦dedecms装完后登陆后台不显示验证码肿么回事

可能是PHP的GD扩展没有开启

Linux下开启PHP的GD库支持

#开启GD库支持有以下几种方法

##检测GD库是否安装命令

php5 -m | grep -i gd

或者

php -i | grep -i --color gd

##如未安装GD库,则为服务器安装,方法如下

### 如果是源码安装,则加入参数

--with-gd

### 如果是debian系的linux系统,用apt-get安装,如下

apt-get install php5-gd

### 如果是CentOS系的系统,用yum安装,如下

yum install php-gd

### 如果是suse系的linux系统,用yast安装,如下

yast -i php5_gd

### 如果嫌这个世界不够蛋疼呢,可以在原先编译PHP不支持GD的情况下附加

先下zlib源码,libpng源码,gd源码

解压后到源码目录

zlib目录

./configure --prefix=/usr/local/zlib

make ; make install

make clean

libpng目录

cp scripts/makefile.linux ./makefile

./configure --prefix=/usr/local/libpng

make ; make install

make clean

gd目录

./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng

make ; make install

make clean

最后在php.ini中,搜到[gd]后,在下面加一行

extension=/usr/local/libgdgd.so

然后重启php服务,如果不行,试试reboot

好了,不过最后提醒一下,要知道这个世界很多意外的,源码安装,只添加gd库这一个情况下,PHP版本和库的版本各异,所以:

所以如果是源码安装,最好还是在编译PHP的时候加参数--with-gd

Windows下开启PHP的GD库支持

找到php.ini,打开内容,找到:

;extension=php_gd2.dll

把最前面的分号“;”去掉,再保存即可,如果本来就没有分号,那就是已经开启了。

dede验证码不显示服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、dede验证码不显示服务器的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码