安装dedecms后,如果后台登录界面显示空白怎么办

2021-08-24 0 607

在您登录到后台之前,一切都已顺利安装。填写用户名和密码后,将显示空白页。解决方案:
查找 include/userlogin.class.php,它有一个 keepuser()函数,该函数使用 session\uregister 来注册会话变量,但该函数已在 php5.4 中删除。见官方网站上的介绍:

安装dedecms后,如果后台登录界面显示空白怎么办

安装 dedecms 后,如果后台登录界面显示空白怎么办

安装dedecms后,如果后台登录界面显示空白怎么办

如果使用此 PHP 版本,肯定会出现错误,但我们可以修改以下代码:
放置@session_u 寄存器($this->keepUserIDTag);注释掉并改为
如果(!isset($会话[$this->keepUserIDTag]))
共有六个,全部更改为以下内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

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

 2 //@session_register($this->keepUserIDTag);   

 3 $_SESSION[$this->keepUserIDTag] = $this->userID;

 4

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

 6 //@session_register($this->keepUserTypeTag);

 7 $_SESSION[$this->keepUserTypeTag] = $this->userType;

 8

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

10 //@session_register($this->keepUserChannelTag);

11 $_SESSION[$this->keepUserChannelTag] = $this->userChannel;

12

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

14 //@session_register($this->keepUserNameTag);

15 $_SESSION[$this->keepUserNameTag] = $this->userName;

16

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

18 //@session_register($this->keepUserPurviewTag);

19 $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

20

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

22 //@session_register($this->keepAdminStyleTag);

23 $_SESSION[$this->keepAdminStyleTag] = $adminstyle;

 

重新进入后台登录,可以正常跳转到管理页面。
PS:空白登录背景的问题已经被抛了很长时间,没有找到解决方案。因为我对 PHP 不熟悉,所以一般说互联网上的问题是 data/common.inc.PHP 文件的编码。编码应该更改为没有 BOM 格式的文件,但我没有说它是 php5.4。最重要的是智盟官网没有解释,官网论坛上也有人提出了这个问题,但是没有答案,郁闷!但现在终于解决了。

本文章已结束,如转载请注明:汇站网 » 安装 dedecms 后,如果后台登录界面显示空白怎么办

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

打赏二维码
点赞 (0)

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务