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

softyun3年前cms教程41

分享一下使用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教程:圈子管理模块使用说明

1. 圈子管理模块使用说明 使用圈子模块可以极大的增强用户互动。让有共同兴趣爱好的人在网站发话题,讨论共同的爱好。网站用户更加活跃,对网站的依赖性与粘合性很高。圈子模块也可以大大提高网站的访问量与...

默认隐藏部分内容,点击展开更多JS代码

 织梦dedecms这个js适合列表页或首页模板,不仅可以解决页面过长,又有利于搜索引擎抓取足够多的内容。两个部分分享给大家:html部分:!DOCTYPE HTML> <html>...

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

    【Pagelist 标记】表示分页页码列表     适用范围:列表模板       通过调试了解其使用方法   我调试的方法是:   将templets\default\文件夹下的list_d...

Dede5.3解决封面模板不能显示副栏目内容的问题

问题是这样的:已经开启了副分类和子栏目功能,但是在封面模板中却始终无法显示副栏目的内容,尤其是子类里面选择的副栏目。经过一番查找终于解决了,修改文件/include/taglib/arclist.li...

dedecms实现编辑文档自动更新主页和列表页

实用dedecms的小技巧,以往我们更新文档的时候,还要再次的生成栏目页,还有主页,很麻烦!今天教给大家一个方法,可以实现自动更新,也就是说在编辑文档之后。程序会自动进行更新。首先  使用代码编辑工具...

删除文章的同时自动删除生成的html文件

功能:删除文章的同时自动删除生成的html文件前两天改的忘记改删除文章分页了,这回修正一下:可以删除文章分页HTML了第一步:archives表建立一字段:arcurl第二步:打开inc_archiv...