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

武汉亚博yabo网页登录建设:dede后台空白,验证码不正确,500错误该如何解决

武汉亚博yabo网页登录建设:dede后台空白,验证码不正确,500错误该如何解决?

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

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

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

亚博yabo网页登录无法显示该页面

HTTP 500
 
 

最可能的原因是:

  • 该亚博yabo网页登录正在进行维护。
  • 该亚博yabo网页登录有程序错误。
  •  

    您可以尝试以下操作:


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

    解决办法

    打开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" 里除了文件夹 的所有文件。 前提是你之前有过亚博yabo网页登录备份。

    二、dede 后台登陆跳转空白页

    dede 后台登陆跳转空白页
    安装了dedecms v5.7 utf-8版本,然后安装了,登陆后台输入了用户名密码,可是卡在了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:武汉亚博yabo网页登录建设
  • 上一篇:robots.txt怎么写?巧用robots避免蜘蛛黑洞