今天在本地架设dedecms测试模板,但是登录后台,输入用户名、密码、验证码后确一片空白,没有任何的提示,于是在百度上搜索相关的答案,但是试了好几种办法都不行,最后还是找到了解决办法,这里把解决办法记录下~
解决办法:
找到 include 文件夹中的 userlogin.class.php 文件,
查找@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;
dede后台登陆后一片空白的原因:从解决办法来看,主要原因是由于为了版本兼容的时候将类中的语句中没有进行判断引起的,采用PHP4的语句,只是屏蔽了提示,由于PHP5.4中已经不再使用这样的语句,并且出现了提示,所以会白屏。
原创文章,作者:wwh,如若转载,请注明出处:https://www.wuwenhui.cn/3043.html