站长日记 > 开源 > 正文

DEDECMS 后台空白

2013-04-28   来源:站长日记       编辑:沧海桑田   类别:开源    转载到:    发表评论

DEDECMS 后台空白 无法登录 的可能原因 1.session_register,php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。2.程序编码都变成UTF8(之前是UTF8 + BOM)经过转换 Fatal error: Call to undefined function session_register

测试安装DedeCMS,发现dedecms无法正常登录,后台空白,因为DEDECMS使用了session_register函数,而高版本的PHP中,已经废除了这个函数,导致DEDECMS无法使用;

Fatal error: Call to undefined function session_register() 的解决方法 如下,其他系统同样可以这样解决


无法正常登录,将下面代码粘贴到/include/helpers/util.helper.php

function fix_session_register(){
   function session_register(){
    $args = func_get_args();
    foreach ($args as $key){
   $_SESSION[$key]=$GLOBALS[$key];
    }
   }
   function session_is_registered($key){
     return isset($_SESSION[$key]);
   }
   function session_unregister($key){
     unset($_SESSION[$key]);
   }
}
if (!function_exists('session_register')) fix_session_register();

20

1
20|1 | 鲜花 VS 砸蛋 | 92阅读 0评论 session_register