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

softyun3年前cms教程52

分享一下使用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;   
}   
仅供大家学习参考哦~希望对你有所帮助。

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

相关文章

让跳转网址直接链接而非跳转的最简单方法

1、列表页的实现:/include/inc_arclist.php查找$row['arcurl'] = $this->GetArcUrl(在前面加上:if($row['redirecturl']...

关于DedeCMS V5.3的系统安装教程

我们完成了环境的准备之后,下面就可以通过在浏览器中输入安装向导的网址开始进行DedeCMS的安装,在安装完成之后我们就可以看到我们的站点。我们下载下来通常是一个压缩包,将其解压,然后将upload文件...

DEDECMS增加自定义属性完整教程

给客户最站的时候,因客户需要,自定义属性太少,不够用,需要新增几个,也总有人问如何增加,今天就凑空写一下DEDECMS如何增加自定义属性.其实很简单的.下面用文字加图示的方式展现给大家,希望对朋友们有...

DEDECMS提示信息上的标题是在哪里修改

DEDECMS提示信息上的标题是在哪里修改include里的inc_functions.php中 查找 替换 一共有两处。...

DEDECMS V5.3 官方默认模板 预设列表样式说明

DEDECMS V5.3在(layout.css)中预设了6种区块列表样式 您可以根据自己的实际需要修改使用 下面以首页区块调用位置为例 我们来详细介绍这六种列表样式的结构和class 首页模板的&l...

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

Flink 标记】用于获取友情链接。  调用该标记后可以得到四种友情链接的形式。    使用思路、步骤:   一、明确使用范围     我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法...