来自 seo优化 2014-12-09 16:05 的文章

武汉网站建设:dede后台空白,验证码不正确,500错误该如何解决

武汉网站建设:dede后台空白,验证码不正确,500错误该如何解决?

类似这种情况 有两种现象出现.

一、当打开/dede 后台 出现空白 连登陆框都显示不了。

dede后台用ie打开 弹出“未指明错误”  页面报500错误
 

网站无法显示该页面

HTTP 500
 
 

最可能的原因是:

  • 该网站正在进行维护。
  • 该网站有程序错误。
 

您可以尝试以下操作:


dede后台空白
  这是因为数据库链接错误。  一般网站被入侵 挂马 篡改 会出现此状况

解决办法

打开data/common.inc.php  看数据库填写是否正常 ,是否是乱码。 
格式如下:
<?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->userType;
 
@session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
 
@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;
 
@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
 
@session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
 
好了,我们全部修改成:
 
if (!isset($_SESSION[$this->keepUserIDTag]))
$_SESSION[$this->keepUserIDTag] = $this->userID;
 
if (!isset($_SESSION[$this->keepUserTypeTag]))
$_SESSION[$this->keepUserTypeTag] = $this->userType;
 
if (!isset($_SESSION[$this->keepUserChannelTag]))
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
 
if (!isset($_SESSION[$this->keepUserNameTag]))
$_SESSION[$this->keepUserNameTag] = $this->userName;
 
if (!isset($_SESSION[$this->keepUserPurviewTag]))
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
 
if (!isset($_SESSION[$this->keepAdminStyleTag]))
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;

三、验证码明明正确 但一直提示不正确
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:50px;text-transform:uppercase;’ />
           <img id=”vdimgck” src=”../include/vdimgck.php” alt=”看不清?点击更换” align=”absmiddle” style=”cursor:pointer” onclick=”this.src=this.src+’?'” />
</li>
 

解决三:如果是空间(虚拟空间)建站

请检查你的空间容量是否已经满了.



Tags:武汉网站建设
  • 上一篇:robots.txt怎么写?巧用robots避免蜘蛛黑洞