DedeCMS后台500错误一种原因是不支持PHP5.3、5.4及以上版本

  我们在迁移网站的时候,可能会出现DedeCMS后台500错误,有可能是因为dedecms不支持PHP5.3、5.4及以上版本,这时我们要改动一些设置才能修复成功。跟着ytkah来修改配置文件吧。首先打开 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后台左侧菜单500错误怎么处理

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JavaEdge

Spring Security源码分析之SecurityContextPersistenceFilter

2778
来自专栏冷冷

【spring cloud】自定义jwt实现spring cloud nosession

JWT实现在网关模块,网关的路由是默认配置。 jwt 生成、验证依赖 <dependency> <groupId>io.jsonwebtoken</gr...

2846
来自专栏JAVA后端开发

spring secutiry密码验证的另一种解决办法(荐)

最近在集成sping security 到spring boot中,看到大部分登陆验证的代码都这么写

1884
来自专栏码匠的流水账

聊聊SwitchUserFilter的使用

上面的配置为了方便验证,把切换完用户的targetUrl设置为/session,其代码如下

1102
来自专栏lgp20151222

在Spring Boot中使用Spring Security实现权限控制

https://gitee.com/a247292980/spring-security

1002
来自专栏史上最简单的Spring Cloud教程

web的监听器,你需要知道这些...

一、简介 Listener是Servlet规范的另一个高级特性,它用于监听java web程序的事件,例如创建、修改、删除session,request,con...

2005
来自专栏JadePeng的技术博客

Spring Security 架构与源码分析

Spring Security 主要实现了Authentication(认证,解决who are you? ) 和 Access Control(访问控制,也就...

1080
来自专栏码匠的流水账

聊聊spring security的账户锁定

对于登录功能来说,为了防止暴力破解密码,一般会对登录失败次数进行限定,在一定时间窗口超过一定次数,则锁定账户,来确保系统安全。本文主要讲述一下spring se...

1522
来自专栏JavaEdge

Spring Security权限框架理论与实战(二)-常用权限拦截器1 SecurityContextPersistenceFilter

通过观察Filter的名字,就能大概猜出来这个过滤器的作用,持久化SecurityContext实例 org.springframework.security...

1072
来自专栏程序猿DD

Spring-Security-入门(一):登录与退出

前言 Spring Security 比较复杂,愿与各位一起研究使用,有歧义的地方,欢迎指出,谢谢! ? Github 地址 https://github.co...

5075

扫码关注云+社区