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

安装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 后,如果后台登录界面显示空白怎么办