使用phpstudy时dedecms后台页面空白解决方法(PHP版本原因)-128sj免费资源网
1G全能免费空间 | 2GB免费全能空间 | 1G免费全能空间 | 免费试用云服务器 | 国内1G免费空间 | 免费空间 | 免费空间申请
您的位置:首页 > 免费教程

使用phpstudy时dedecms后台页面空白解决方法(PHP版本原因)

作者:免费空间 发布时间:2019-01-14 09:31:17 [手机版]

今天把电脑上的phpStudy升级到2018版。在登录本地织梦dedecms5.7时,/dede/login.php居然显示空白。由于周五我安装了windows8,因为是电脑问题,等我关掉防火墙配置好电脑服务后,发现还是不行。在百度后终于得到高人的日志指点。

原因很简单,phpstudy2018版是用的php5.4,而dedecms的login.php中使用了一个被php5.4抛弃不用的函数(是不是真的抛弃我不知道,反正原文这么写的)

session_register()

意思就是这说个函数不能用了,想用也用不了。方法很简单,直接注释掉,不用进行注册就可以声明session。

在dedecms目录include/userlogin.class.php中查找

  1. function keepUser() 

大概在281行,把keepUser()函数下的 @session_register(); 整段注释掉(删除也可以),结果如下:

  1. function keepUser()   

  2. {   

  3. if($this->userID != '' && $this->userType != '')   

  4. {   

  5. global $admincachefile,$adminstyle;   

  6. if(emptyempty($adminstyle)) $adminstyle = 'dedecms';   

  7. //@session_register($this->keepUserIDTag);  

  8. $_SESSION[$this->keepUserIDTag] = $this->userID;   

  9. //@session_register($this->keepUserTypeTag);  

  10. $_SESSION[$this->keepUserTypeTag] = $this->userType;   

  11. //@session_register($this->keepUserChannelTag);  

  12. $_SESSION[$this->keepUserChannelTag] = $this->userChannel;   

  13. //@session_register($this->keepUserNameTag);  

  14. $_SESSION[$this->keepUserNameTag] = $this->userName;   

  15. // @session_register($this->keepUserPurviewTag);  

  16. $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;   

  17. //@session_register($this->keepAdminStyleTag);  

  18. $_SESSION[$this->keepAdminStyleTag] = $adminstyle;   

  19. PutCookie('DedeUserID'$this->userID, 3600 * 24, '/');   

  20. PutCookie('DedeLoginTime', time(), 3600 * 24, '/');   

  21. $this->ReWriteAdminChannel();   

  22. return 1;   

  23. }   

  24. else

  25. {   

  26. return -1;   

  27. }   

  28. }   

另外的解决方法就是在include/userlogin.class.php 中声明一个函数

  1. function session_register()   

  2. {  

  3. return true;  

  4. }  


相关推荐
免费空间声明:
(一) 由于各方面情况的调整与变化,本网所提供的考试信息仅供参考,敬请以权威部门公布的正式信息为准。
(二) 本网注明来源为其他媒体的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如有内容、版权等问题请在30日内与本网联系。联系方式:邮件 jiansou123@126.com
最近更新
网站地图 | XML地图 | 手机版
版权所有 © 2005-2022 www.128sj.com 免费空间 All Rights Reserved
本网站所有信息全是来源于互联网,如有侵权请来电咨询! 粤ICP备16040413号-1