桂哥网络希望与您分享安装dedecms后后台登录界面空白显示的解决方案。相信大部分人都不太了解,分享这篇文章,供大家参考。希望你看完这篇文章后收获很大。我们一起来看看。
Php版本:5.4.4
安装过程中一切顺利,填写用户名和密码页面时会显示一个空白页。解决方案:
find include/user log in . class . PHP,它有一个keepuser()函数,用session_register注册一个session变量,但是这个函数在php5.4中已经去掉了,见官网介绍:
如果您使用这个php版本,您肯定会出错,但是我们可以修改代码:
put @ session _ register($ this-keepsidtag);注释掉,改为
if(!isset($ _ SESSION[$ this-Keepuseridtag])
一共六个,全部改为如下:
1if(!isset($ _ SESSION[$ this-Keepuseridtag])
2//@ session _ register($ this-keepUserIDTag);
3 $ _ SESSION[$ this-KeepUserIdtag]=$ this-UserId;
四
5if(!isset($ _ SESSION[$ this-KeepUserTypeTag])
6//@ session _ register($ this-keepUserTypeTag);
7 $ _ SESSION[$ this-KeepUserTypeTag]=$ this-UserType;
八
9if(!isset($ _ SESSION[$ this-KeepUserChannelTag])
10//@ session _ register($ this-keepUserChannelTag);
11 $ _ SESSION[$ this-KeepUserChannelTag]=$ this-UserChannel;
12
13if(!isset($ _ SESSION[$ this-KeepUserNameTag])
14//@ session _ register($ this-keepUserNameTag);
15 $ _ SESSION[$ this-KeepUserNameTag]=$ this-userName;
16
17if(!isset($ _ SESSION[$ this-KeepUserPurViewTag])
18//@ session _ register($ this-keepuserpreviewtag);
19 $ _ SESSION[$ this-KeepUserPurViewTag]=$ this-UserPervoice;
20
21if(!isset($ _ SESSION[$ this-KeepAdminstyleTag])
22//@ session _ register($ this-keepAdminStyleTag);
23 $ _ SESSION[$ this-KeepAdminstyleTag]=$ Adminstyle;重新进入后台登录,可以正常跳转到管理页面。
PS:折腾了这个空白登录后台相当长的时间,一直找不到解决办法。因为不熟悉PHP,网上一般都说是data/common.inc.php文件编码的问题。编码要改成无BOM格式文件保存,但不是php5.4的问题,最重要的是智盟官网连解释都没解释。而且官网论坛有人提出这个问题却没有答案。很压抑!但是现在终于解决了。
“安装dedecms后后台登录界面空白的解决方案”一文的内容就这些了。谢谢大家看!相信大家都有一定的了解,希望分享的内容对大家有所帮助。如果你想学习更多的知识,请关注桂哥网络!
TikTok千粉号购买平台:https://tiktokusername.com/
TOP