dedecms登录后台空白,找到了显示的错误路径,谁能看懂这个,看得懂的各位亲友帮帮忙

dedecms登录后台空白,找到了显示的错误路径,谁能看懂这个,看得懂的各位亲友帮帮忙,第1张

57版本的bug。

问题原因:

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

if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了

解决方法:

找include/userloginclassphp里面的keepuser()函数,

把@session_register 全部改写, 虽然不知道这个@是什么意思

把@session_register($this->keepUserIDTag); 注释掉,然后改为

if (!isset($_SESSION[$this->keepUserIDTag]))

全部有6个。

如下:

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;

然后就可以登入后台了。

您好,朋友。很高兴为您解答:

您这个问题估计你用的编码是utf-8的编码,然后手动去修改commonincphp,致使这个文件有bom存在。建议清除一下bom,可下载notepad++,上面有一个格式,切换到以utf-8无bom格式编码,这时候会看到这个文件有一些乱码,删除那些即可。

include下的commonincphp应该不是保存数据库文件的吧,data下的commonincphp才是保存数据库文件的。

如果你是因为修改某个文件造成的,那么下载官方对应文件替换下即可。通常是include下的某个文件造成的,实在不行就整体替换下include目录。替换前请做好备份。

希望我的回答能够帮到您!

1、上图提示您哪些文件的代码错误,在多少行

2、如果您不懂php,建议您直接复制原始压缩包里的后台文件覆盖替换一下

3、覆盖前记得备份哦

4、还有问题可以到duosucaicom与我们交流

多素材织梦模板

为您解答

望采纳

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms登录后台空白,找到了显示的错误路径,谁能看懂这个,看得懂的各位亲友帮帮忙

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情