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

softyun3年前cms教程72

分享一下使用phpstudy时dedecms后台页面空白的解决办法 PHP版本原因
今天把电脑上的phpStudy升级到2013版。在登录本地织梦dedecms5.7时,/dede/login.php居然显示空白。由于周五我安装了windows8,因为是电脑问题,等我关掉防火墙配置好电脑服务后,发现还是不行。在百度后终于得到高人的日志指点。
原因很简单,phpstudy2013版是用的php5.4,而dedecms的login.php中使用了一个被php5.4抛弃不用的函数 是不是真的抛弃我不知道,反正原文这么写的
session_register()
意思就是这说个函数不能用了,想用也用不了。方法很简单,直接注释掉,不用进行注册就可以声明session。
在dedecms目录include/userlogin.class.php中查找
function keepUser() 
大概在281行,把keepUser()函数下的 @session_register(); 整段注释掉 删除也可以,结果如下:

function keepUser()    
{    
if($this->userID != '' && $this->userType != '')    
{    
global $admincachefile,$adminstyle;    
if(emptyempty($adminstyle)) $adminstyle = 'dedecms';    
  
//@session_register($this->keepUserIDTag);    
$_SESSION[$this->keepUserIDTag] = $this->userID;    
  
//@session_register($this->keepUserTypeTag);    
$_SESSION[$this->keepUserTypeTag] = $this->userType;    
  
//@session_register($this->keepUserChannelTag);    
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;    
  
//@session_register($this->keepUserNameTag);    
$_SESSION[$this->keepUserNameTag] = $this->userName;    
  
// @session_register($this->keepUserPurviewTag);    
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;    
  
//@session_register($this->keepAdminStyleTag);    
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;    
  
PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');    
PutCookie('DedeLoginTime', time(), 3600 * 24, '/');    
  
$this->ReWriteAdminChannel();    
  
return 1;    
}    
else    
{    
return -1;    
}    
}    
另外的解决方法就是在include/userlogin.class.php 中声明一个函数 
function session_register()    
{   
return true;   
}   
仅供大家学习参考哦~希望对你有所帮助。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦dedecms增加英文栏目名称

在做外贸SEO优化的时候,有时候因为网站功能需求,经常会用到中文站和英文站。这里有一个栏目添加英文名称的方法,下面和大家分享一下。1.数据库新增加字段 typenameen       这里说的字段不...

响应式自媒体个人博客网站模板 eyoucms博客新闻网站源码(带手机端)

模板名称:响应式自媒体个人博客网站模板eyoucms博客新闻类源码带手机端模板编码:UTF-8程序内核:eyoucms适合行业:博客-文章-资讯-其他模板介绍:自适应同一个后台,数据即时同步,简单适用...

Dedecms防止恶意注册及快速批量删除垃圾会员及文章的方法

教大家一些Dedecms防止恶意注册及快速批量删除垃圾会员以及文章的方法,希望可以帮助到你。使用织梦Dedecms程序建站的朋友应该遇到过恶意注册的情况,通过一些软件在网站上大量注册会员然后发布垃圾信...

织梦DedeCMS如何让文章列表实现“隔行换色”

今天给大家分享一下织梦DedeCMS如何让文章列表实现“隔行换色”,仅供大家参考学习,希望对你有帮助 此文介绍了织梦DedeCMS实现文章列表“隔行换色”的方法,列举的是隔五行加一行线的例子,需要的朋...

【Autochannel 标记使用实例】-DedeCMS模板制作使用实例教程(5)

{dede:autochannel partsort='1'/}{dede:channel typeid='1'} [field:typename/] {/dede:channel}{dede:aut...

织梦CMS调用栏目的地址(非标签调用)

 织梦CMS 调动栏目的地址,静态时为静态访问地址,动态浏览时为动态访问地址。 $sql="SELECT * FROM dede_arctype where topid=0 and ishidden ...