dedecms登陆后台空白后台登陆验证码无法显示怎么解决

DEDECMS后台登陆验证码无法显示怎么解决_百度知道
DEDECMS后台登陆验证码无法显示怎么解决
提问者采纳
楼主你好首先可能是由于空间(服务器)没有加载gd库扩展导致的,因为验证码都是它完成创建的图形。解决办法:1、如果你是独立的服务器,可以自己操作,那么你可以去php.ini中搜索extension=php_gd2.dll,把它前面的;号去掉,重启IIS或者apache等其他服务器。如果你是租用的空间,那么可以找空间商,让他帮你开启。2、如果无法达到方法1中的条件,可以尝试着用这种方法解决一下,打开织梦data文件夹下的safe文件夹,打开inc_safe_config.php文件,然后把$safe_gdopen = '1,2,3,4,5,6,7';改为$safe_gdopen = '1,2,3,4,5,7';这样你登陆后台就不用验证码了。其次,也可能是你的后台登录文件出错了,重新下载与你网站对应编码的dedecms最新系统包,找到 /dede/templets/login.htm 文件进行替换。其中 dede为你网站后台目录文件夹名称。最后还有一种可能是 /include/vdimgck.php 文件损坏或者没有权限,替换文件或者修改权限即可。综上,最后两种情况导致验证码不显示的可能性很小,很多朋友都是GD库的问题才导致验证码不显示,楼主找空间商协商即可。希望可以帮到你。
来自团队:
其他类似问题
为您推荐:
dedecms的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁各种dede织梦后台登陆验证码错误或不显示解决方法汇总
各种dede织梦后台登陆验证码错误或不显示解决方法汇总!常见的就是验证码输入明明正确但却提示不正确,或者压根不显示。说一下碰到这种情况的几种原因:
①dede版本程序升级操作不正确造成验证码提示不正确
②更好空间新的空间里pho.ini里gd库配置问题
③网站空间满了
④专对5.7版本转移data目录引起的(此种请查看:如何将dede织梦data目录正确迁移及引起的问题解决方法)
⑤程序内/data/session目录权限设置问题
⑥清除浏览器的cookies,重启浏览器;
⑦网速不行,换个时间,等网速快了再试!
⑧网站程序出错,重新上传安装;
好了,引起dede织梦后台登陆验证码错误或者不显示的原因找到了,那么现在我们来总结一下解决办法。
1、如果是5.7版本的转移data目录引起的。
请改一下/include/vdimgck.php这个文件 这个文件里也调用了DATA里的文件也可以改路径,把带有这个
/../data 改成你现在的路径。
2、查阅资料后得知,session没有清除,去data/session目录下,将除index.html以外文件全部删除就可以了。
3、如果还是不行,看session是否有写入权限,如果没有的话,给"internet来宾账户"添加写入权限,Linux的话,目录权限设置为"777"。
4、设置服务器的php.ini:打开php.ini 文件找到;session.save_path = "/tmp"
改写成session.cookie_path = /把extension=php_gd2.将他前面的分号;去掉。
5、检查你的空间是不是满了,测试的方法是你可以随便上传FTP空间里一个文件,会有提示,你可以联系空间服务商。
6、直接去掉验证码:打开 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:50text-transform:' class="text"
&img id="vdimgck" src="../include/vdimgck.php"
alt="看不清?点击更换" align="absmiddle" style="cursor:pointer"
或者是:在[验证码安全设置]里,说修改后的保存实际上是修改了data\safe\inc_safe_config.php
这个文件,这是个配置文件。&
比如:$safe_gdopen = '1,2,3,5,6';
这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。&
所以,如果当我们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe\inc_safe_config.php
将$safe_gdopen = '1,2,3,5,6'; 中的6删除即可。不必去进行繁琐的设置。
7、是修改include文件夹的vdimgck.php文件修改以下段落,
//Session保存路径
$sessSavePath = dirname(__FILE__)."/../data/sessions/";
修改为//$sessSavePath =
dirname(__FILE__)."/../data/sessions/";
修改后,时管用时不管用,改回来也是这样的情况。如果把DEDE后台路径修改默认的DEDE文件夹,就不会出现验证码错误的情况。
最后如果以上方法均不适用的话,那么你就重新安装下对应版本的程序,然后将您的css及图片文件,模板文件,upload文件夹转移过来。最后还原数据库。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。武汉网站建设:dede后台空白,验证码不正确,500错误该如何解决作者:&&浏览次数:&&来源:&&时间: 16:05
武汉网站建设:dede后台空白,验证码不正确,500错误该如何解决?
类似这种情况 有两种现象出现.
一、当打开/dede 后台 出现空白 连登陆框都显示不了。
dede后台用ie打开 弹出&未指明错误& &页面报500错误
网站无法显示该页面
最可能的原因是:
该网站正在进行维护。
该网站有程序错误。
您可以尝试以下操作:
& 这是因为数据库链接错误。 &一般网站被入侵 挂马 篡改 会出现此状况
打开data/common.inc.php &看数据库填写是否正常 ,是否是乱码。&
格式如下:
$cfg_dbhost = 'localhost';
$cfg_dbname = 'xxxxx'; & 数据库名
$cfg_dbuser = 'xxx'; & & & & 账号
$cfg_dbpwd = 'xxx'; & & & & 密码
$cfg_dbprefix = 'dede_'; & 头
$cfg_db_language = 'utf8';
如果仍然解决不了就 替换&data& 里除了文件夹 的所有文件。 前提是你之前有过网站备份。
二、dede 后台登陆跳转空白页
dede 后台登陆跳转空白页
安装了dedecms v5.7 GBK版本,然后安装了,登陆后台输入了用户名密码,可是卡在了login.php上上面,不知道为什么,然后在谷歌里面找了好久,说权限不够的,我给了整个织梦文件777的权限,依然如此,真心郁闷呐!!还有说修改data/common.inc.php这个文件。。。不过我这个是全新的啊,哪里需要修改这个。。。(PS:如果你的是搬家的,可能会遇到修改这个文件的时候)。
说说怎么来做吧。
在根目录下根据路径找到 /include/userlogin.class.php 这个文件,然后找到里面的keepuser()函数,准备把里面的@session_register 全部改写。
你会在里面看到这样的代码:
@session_register($this-&keepUserIDTag);
$_SESSION[$this-&keepUserIDTag] = $this-&userID;
@session_register($this-&keepUserTypeTag);
$_SESSION[$this-&keepUserTypeTag] = $this-&userT
@session_register($this-&keepUserChannelTag);
$_SESSION[$this-&keepUserChannelTag] = $this-&userC
@session_register($this-&keepUserNameTag);
$_SESSION[$this-&keepUserNameTag] = $this-&userN
@session_register($this-&keepUserPurviewTag);
$_SESSION[$this-&keepUserPurviewTag] = $this-&userP
@session_register($this-&keepAdminStyleTag);
$_SESSION[$this-&keepAdminStyleTag] = $
好了,我们全部修改成:
if (!isset($_SESSION[$this-&keepUserIDTag]))
$_SESSION[$this-&keepUserIDTag] = $this-&userID;
if (!isset($_SESSION[$this-&keepUserTypeTag]))
$_SESSION[$this-&keepUserTypeTag] = $this-&userT
if (!isset($_SESSION[$this-&keepUserChannelTag]))
$_SESSION[$this-&keepUserChannelTag] = $this-&userC
if (!isset($_SESSION[$this-&keepUserNameTag]))
$_SESSION[$this-&keepUserNameTag] = $this-&userN
if (!isset($_SESSION[$this-&keepUserPurviewTag]))
$_SESSION[$this-&keepUserPurviewTag] = $this-&userP
if (!isset($_SESSION[$this-&keepAdminStyleTag]))
$_SESSION[$this-&keepAdminStyleTag] = $
三、验证码明明正确 但一直提示不正确
dede 后台登陆验证码错误解决方法&
解决一:session 保存不成功,原因是目录没有写权限;
解决二:可以取消掉验证码,具体方法如下
实现的方法一共分为两步来进行:
打开 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:50text-transform:& /&
& & & & & &&img id=&vdimgck& src=&../include/vdimgck.php& alt=&看不清?点击更换& align=&absmiddle& style=&cursor:pointer& onclick=&this.src=this.src+&?'& /&
解决三:如果是空间(虚拟空间)建站
请检查你的空间容量是否已经满了.
相关文章推荐:
咨询热线:027-
全国服务热线:400-使用织梦后台登陆时验证码一直错误
有一个用dedecms系统做的问学堂推广的网站,昨天进后台更新文章的时候一切都是正常的,但今天再进入后台更新文章的时候就发现后台的验证码不显示,无法登陆后台。
刚开始的时候觉得是空间问题,就等等看换个时间再登陆试试。等隔了三四个小时后,再次登陆后台的时候验证码还是不显示,这可把我急坏了。我们是做SEO的,就更要学会利用搜索引擎了,于是就百度上搜索一下这个问题是怎么解决的。
在网上找了很多的方法,但试了之后都没有成功,后来看到一种方法就是把这个验证码去掉不要验证码,觉得这种方法还是挺不错的,于是就试了一下,没想到还真行,通过这种方更改一个系统配置文件后,验证码真的没有了,也就是说不要验证码就可以登陆后台了。
具体方法如下:
1.用ftp把网站根目录下的DATA文件夹里的\safe\inc_safe_config.php这个文件下载到本地。
2.用记事本打开这个文件,找到: $safe_gdopen =
’1,2,3,4,5,6,7&;这句代码,这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系把里面的“6”删除了,就可以了。
所以,如果当我们的后台无法登陆,(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe\inc_safe_config.php
将$safe_gdopen = ’1,2,3,5,6,7&; 中的6删除即可。不必去进行繁琐的设置。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 dedecms后台登陆不了 的文章

 

随机推荐