织梦cms成功安装之后,登陆后台后,出现空白页面,我于是在网站收集了一下解决办法:

 

session_register,php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了

解决方法:

include/userlogin.class.php里面的keepuser()函数,把@session_register全部改写,
@session_register($this->keepUserIDTag); 注释掉,然后改为
if (!isset($_SESSION[$this->keepUserIDTag]))
全部有6个
修改后如下:

 

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

            //@session_register($this->keepUserIDTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserIDTag] = $this->userID;

            //@session_register($this->keepUserTypeTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserTypeTag] = $this->userType;

            //@session_register($this->keepUserChannelTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserChannelTag] = $this->userChannel;

            //@session_register($this->keepUserNameTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserNameTag] = $this->userName;

            //@session_register($this->keepUserPurviewTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

            //@session_register($this->keepAdminStyleTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepAdminStyleTag] = $adminstyle;

            PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');
            PutCookie('DedeLoginTime', time(), 3600 * 24, '/');
            
            $this->ReWriteAdminChannel();
            
            return 1;
        }
        else
        {
            return -1;
        }
    }


CMS后台“归来”!
 

更多推荐

织梦cms安装完成后登录后台出现空白解决办法