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

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

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

本文详细介绍了DedeCMS不支持PHP5.3、5.4及以上版本后台500错误黑屏的解决方案。你一定要参考一下。

今天系统软件换成windowsserver2008r2,PHP自然环境升级到PHP5.5版。检测PHPPinfo没有问题,但是登录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->;用户类型;
@session_register($this->;keepUserChannelTag);
$_SESSION[$this->;keepUserChannelTag]=$this->;用户通道;
@session_register($this->;keepusernametag);
$_SESSION[$this->;keepusernametag]=$this->;用户名;
@session_register($this->;keepUserPurviewTag);
$_SESSION[$this->;keepUserPurviewTag]=$this->;用户权限;
@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->;用户类型;
//@session_register($this->;keepUserChannelTag);
$_SESSION[$this->;keepUserChannelTag]=$this->;keepUserChannelTag
$_SESSION[$this->;keepUserChannelTag]=$this->;用户通道;
//@session_register($this->;keepusernametag);
$_SESSION[$this->;keepusernametag]=$this->;keepUserNameTag
$_SESSION[$this->;keepusernametag]=$this->;用户名;
//@session_register($this->;keepUserPurviewTag);
$_SESSION[$this->;keepUserPurviewTag]=$this->;keepUserPurviewTag
$_SESSION[$this->;keepUserPurviewTag]=$this->;用户权限;
//@session_register($this->;keepAdminStyleTag);
$_SESSION[$this->;keepAdminStyleTag]=$this->;keepAdminStyleTag
$_SESSION[$this->;keepAdminStyleTag]=$adminstyle;
PutCookie('DedeUserID',$this->;userID,3600*24,'/');
PutCookie('DedeLoginTime',Time(),3600*24,'/');

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/773126.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存