立即注册 找回密码

QQ登录

只需一步,快速开始

DEDECMS在PHP5.4环境下登录后台或者退出后台报错或者显示页面找不到的问题解决

2017-11-29 23:08| 发布者: 大师兄| 查看: 2308| 评论: 0

摘要: 目前好多的空间商都针对于php版本进行升级了,目前道勤主机的php空间的php版本有5.2、5.3、5.4 、5.6、7.0 ,那么dedecms源码程序可以在5.2和5.3完美的运行几乎是没有出现啥问题,而今天道勤主机在接待售后的时候发 ...
目前好多的空间商都针对于php版本进行升级了,目前道勤主机php空间的php版本有5.2、5.3、5.4 、5.6、7.0 ,那么Dedecms.daoqin.net/" target="_blank" class="relatedlink">dedecms源码程序可以在5.2和5.3完美的运行几乎是没有出现啥问题,而今天道勤主机在接待售后的时候发现一位站长朋友找到我们,说是登录后台上不去,于是乎截图给道勤主机小编查看,如图1所示:

从该图中可以查看这个并不是页面找不到的问题,而是500问题的错误,那么出现这样的错误只有两种可能性,一个是文件的权限问题,但是文件的权限问题不会出现这样的提示的,还有一个就是配置的问题。那么这位朋友的这个站点之前是可以完美的运行的,所以出现这样的问题肯定是程序的方面的问题。
于是道勤主机小编就百度了一下,确实出现这样的问题还真的不少,有的是白屏,有的是无法运行,总之就是在登录后台这里出现的问题,经过相关的资料发现:session_register()和session_unregister()函数已经在php5.4版本中被废弃了,所以就会出现以上问题的情况,找到问题我们就好办了。
首先是进入到的我们的会员中心–主机管理–控制面板–文件管理。
然后进入到根目录找到include/userlogin.class.php,如图2所示:

找到之后点击编辑,查找如下代码:

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

如图3所示:
将这些代码中的session_register函数给删除掉即可或者使用//进行注释。


如图4所示:


鲜花

握手

雷人

路过

鸡蛋

最新评论

相关推荐
相关推荐
道勤望推介优质主机商
道勤网推荐优质idc主机
!jz_fbzt! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程【道勤网】 ( 皖ICP备15000319号-1 )

GMT+8, 2024-4-27 07:58

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

返回顶部