建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 网站地图 | 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:建站技术网 > cms教程 > Dedecms教程

DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法

时间:2019-08-09 22:30:52  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:0次

今天把系统换成了windows server 2008 r2 同时将PHP环境提升至PHP5.7版本,测试PHPinfo的时候一点问题都没有,但是登陆dede后台却显示500错误,这应该怎么解决呢?百度了一下发现dede不支持PHP5.3、PHP5.4及以上版本了,主要原为是php5.4的版本废除了session_register函数 

可以采用如$_SESSION[$this->keepUserIDTag] = $this->userID;

这种方式处理完整代码如下

首先打开 include/userlogin.class.php这个文件,在287行到308行原内容如下:

@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, ‘/’);

替换成

if(empty($adminstyle)) $adminstyle = ‘dedecms’; 

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

$_SESSION[$this->keepUserIDTag] = $this->keepUserIDTag; 

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

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

$_SESSION[$this->keepUserTypeTag] = $this->keepUserTypeTag; 

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

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

$_SESSION[$this->keepUserChannelTag] = $this->keepUserChannelTag; 

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

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

$_SESSION[$this->keepUserNameTag] = $this->keepUserNameTag; 

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

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

$_SESSION[$this->keepUserPurviewTag] = $this->keepUserPurviewTag; 

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

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

$_SESSION[$this->keepAdminStyleTag] = $this->keepAdminStyleTag; 

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

PutCookie(‘DedeUserID’, $this->userID, 3600 * 24, ‘/’); 

PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’);


标签:DedeCMS后台  PHP版本  500错误  白屏  解决方法
文章标题:DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法
文章网址:http://www.jzjsw.com/cmsJiaocheng/dedecms/11474.html
上一篇:dedecms的dedesql.class.php on line 489错误的解决方法
下一篇:返回列表
来顶一下
返回首页
返回首页
相关文章
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
最新文章
栏目更新
栏目热门