手机游戏
经典单机
角色扮演
休闲益智
动作冒险
射击枪战
赛车竞速
模拟经营
解密闯关
策略战争
手机软件
时尚购物
体育运动
资讯阅读
教育学习
摄影摄像
生活服务
效率办公
聊天社交
视频盒子
其它软件
新闻资讯
游戏攻略
软件教程
游戏问答
软件资讯
软件技术
叨叨念念
网站技术
技术问答
软件教程
资源资料
原创作品
代码学习
网页设计
网络技术
合集
合集
游戏合集
软件合集
资讯合集
视频合集
首页 > 代码学习 > 代码学习

DEDECMS后台登录空白

作者:星知苑 时间:2013-06-27 22:24:33

今天碰到安装好DedeCMS V5.7 SP1正式版,后台登陆空白无反应。

查找了原因是include/userlogin.class.php 这个文件,发现keepUser函数(保持用户的会话状态函数)下会出现@session_register();

但是这个函数在php5.4的时候已经被弃用了,所以在各别用户的环境下会出现undefine错误,但是被@符抑制了报错,所以才会出现空白。

session_register:php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。

PS:dedecms使用了php5.4的弃用的一些函数,所以会动不动出问题,建议还是使用php5.3版本。[break]

 

解决方法:

第一种:降低php的版本(php5.3)就可以了。

第二种:修改程序,比较麻烦。

打开 include/userlogin.class.php 文件,在当前文件搜索keepUser(),然后把这个下面的@session_register();给注释掉就行了!

当然要不影响,可以改成if (!isset($_SESSION[$this->keepUserTypeTag]))

 

修改完的函数:

    function keepUser()
    {
        if($this->userID != '' && $this->userType != '')
        {
            global $admincachefile,$adminstyle;
            if(empty($adminstyle)) $adminstyle = 'dedecms';

			if (!isset($_SESSION[$this->keepUserIDTag]))
			//@session_register($this->keepUserIDTag);    
			$_SESSION[$this->keepUserIDTag] = $this->userID;
			if (!isset($_SESSION[$this->keepUserTypeTag]))
			//@session_register($this->keepUserTypeTag);
			$_SESSION[$this->keepUserTypeTag] = $this->userType;
			if (!isset($_SESSION[$this->keepUserChannelTag]))
			//@session_register($this->keepUserChannelTag);
			$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
			if (!isset($_SESSION[$this->keepUserNameTag]))
			//@session_register($this->keepUserNameTag);
			$_SESSION[$this->keepUserNameTag] = $this->userName;
			if (!isset($_SESSION[$this->keepUserPurviewTag]))
			//@session_register($this->keepUserPurviewTag);
			$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
			if (!isset($_SESSION[$this->keepAdminStyleTag]))
			//@session_register($this->keepAdminStyleTag);
			$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
            PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');
            PutCookie('DedeLoginTime', time(), 3600 * 24, '/');
            
            $this->ReWriteAdminChannel();
            
            return 1;
        }
        else
        {
            return -1;
        }

良心推荐

订酒店最便宜的app
  • 木鸟民宿ios下载
  • 首旅如家下载极速版
  • 飞猪官网版下载
  • 艺龙旅行app官方下载
  • 去哪儿旅行下载官方免费
  • 同程旅行下载app安卓
很多喜欢旅游或者是出差的朋友,由于时间都是比较长的,所以选择便宜的有着很多的优惠的预定酒店或者民宿软件成了很多的朋友的软肋,因为实在是太多了,有的还不是很真正的优惠实惠,那么现在你就可以不用担心了,小编已经为了都准备好了,经过时间大量朋友人员的多方的验证,整理为你推荐的绝对靠谱的订酒店民宿的软件平台。

相关资讯