• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    php5.4 dedecms后台登录之后显示500错误解决方法
    POST TIME:2018-02-04 22:19

    今天客户购买了我们一套织梦博彩模板,给他安装之后发现后台登录之后提示500错误,经过检查发现他的环境php版本是5.4的,通过百度搜索下发现很多朋友都碰到这种问题。
    原因很简单,服务器php环境用的php5.4,而dedecms的login.php中使用了一个被php5.4抛弃不用的函数(是不是真的抛弃我不知道,反正原文这么写的)
    session_register()
    意思就是这说个函数不能用了,想用也用不了。方法很简单,直接注释掉,不用进行注册就可以声明session。
    在dedecms目录include/userlogin.class.php中查找
    function keepUser()
    大概在281行,把keepUser()函数下的 @session_register(); 整段注释掉(删除也可以),结果如下:


    1. functionkeepUser()

    2. {

    3. if($this->userID!=''&&$this->userType!='')

    4. {

    5. global$admincachefile,$adminstyle;

    6. if(emptyempty($adminstyle))$adminstyle='dedecms';

    7.  

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

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

    10.  

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

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

    13.  

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

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

    16.  

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

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

    19.  

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

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

    22.  

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

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

    25.  

    26. PutCookie('DedeUserID',$this->userID,3600*24,'/');

    27. PutCookie('DedeLoginTime',time(),3600*24,'/');

    28.  

    29. $this->ReWriteAdminChannel();

    30.  

    31. return1;

    32. }

    33. else

    34. {

    35. return-1;

    36. }

    37. }


    另外的解决方法就是在include/userlogin.class.php 中声明一个函数


    1. functionsession_register()

    2. {

    3. returntrue;

    4. }
    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!