网站地图    收藏   

主页 > 后端 > dedecms >

dedecms后台空白页以及验证码不显示解决方法 -

来源:自学PHP网    时间:2014-11-30 17:03 作者: 阅读:

[导读] 今天配置了一天的服务器和转移网站,好不容易服务器配置好了,但是转移过去先是登陆后跳转显示空白页,好不容易把空白页改好了发现验证码又出问题了,把几个遇到的问题解决方法放出...

dedecms后台空白页以及验证码不显示解决方法

今天配置了一天的服务器和转移网站,好不容易服务器配置好了,但是转移过去先是登陆后跳转显示空白页,好不容易把空白页改好了发现验证码又出问题了,把几个遇到的问题解决方法放出来,供大家学习借鉴.

验证码的问题很简单,我就几句话说一下,我修改userlogin.class.php 以及common.inc.php 用记事本直接打开的,出现了bom头,下个notepad++去除bom,或者直接用个common.inc.php覆盖了就行了,我就不多说了,主要讲登陆后空白页.

主要在这个文件,与dedecms5.7与php5.4+以上的兼容性问题,查include里面的 userlogin.class.php里面的keepuser()函数,把@session_register 全部改写,虽然不知道这个@是什么意思.

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

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

全部有6个,如下:

  1. if (!isset($_SESSION[$this->keepUserIDTag])) 
  2. //@session_register($this->keepUserIDTag);     
  3. $_SESSION[$this->keepUserIDTag] = $this->userID; 
  4.  
  5.  
  6. if (!isset($_SESSION[$this->keepUserTypeTag])) 
  7. //@session_register($this->keepUserTypeTag); 
  8. $_SESSION[$this->keepUserTypeTag] = $this->userType; 
  9.  
  10. if (!isset($_SESSION[$this->keepUserChannelTag])) 
  11. //@session_register($this->keepUserChannelTag); 
  12. $_SESSION[$this->keepUserChannelTag] = $this->userChannel; 
  13.  
  14. if (!isset($_SESSION[$this->keepUserNameTag])) 
  15. //@session_register($this->keepUserNameTag); 
  16. $_SESSION[$this->keepUserNameTag] = $this->userName; 
  17.  
  18. if (!isset($_SESSION[$this->keepUserPurviewTag])) 
  19. //@session_register($this->keepUserPurviewTag); 
  20. $_SESSION[$this->keepUserPurviewTag] = $this->userPurview; 
  21. //开源软件:phpfensi.com 
  22. if (!isset($_SESSION[$this->keepAdminStyleTag])) 
  23. //@session_register($this->keepAdminStyleTag); 
  24. $_SESSION[$this->keepAdminStyleTag] = $adminstyle

然后就可以登入后台了.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论