91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業網站設計NO.1網站開發商平臺 付款方式
主頁 > 網站建設 > 建站知識 > Dedecms教程:后臺登錄空白的解決方法

Dedecms教程:后臺登錄空白的解決方法

POST TIME:2020-10-09

 今天把PHP的版本從5.2.14升到了5.4.15,升級完后dedecms后臺卻打開空白,檢查了各種權限和文件,都沒有問題,找來找去,原來是PHP版本函數的問題,它是用session_register來注冊一個session變量,但是在php5.4以上中已經移除了這個功能
  解決辦法:
  找到include/userlogin.class.php,里面有一個keepuser()函數,它是用session_register來注冊一個session變量,但是在php5.4中已經移除了這個功能,見官網介紹:
  如果使用的該php版本肯定會出錯的,不過我們可以修改下代碼:
  把@session_register($this->keepUserIDTag); 注釋掉,然后改為
if (!isset($_SESSION[$this->keepUserIDTag])) 
  一共有六個,全部改為下面這樣:
if (!isset($_SESSION[$this->keepUserIDTag])) 
//@session_register($this->keepUserIDTag); 
 
$_SESSION[$this->keepUserIDTag] = $this->userID; 
 
if (!isset($_SESSION[$this->keepUserTypeTag])) 
//@session_register($this->keepUserTypeTag); 
 
$_SESSION[$this->keepUserTypeTag] = $this->userType; 
 
if (!isset($_SESSION[$this->keepUserChannelTag])) 
//@session_register($this->keepUserChannelTag); 
 
$_SESSION[$this->keepUserChannelTag] = $this->userChannel; 
 
if (!isset($_SESSION[$this->keepUserNameTag])) 
//@session_register($this->keepUserNameTag); 
 
$_SESSION[$this->keepUserNameTag] = $this->userName; 
 
if (!isset($_SESSION[$this->keepUserPurviewTag])) 
//@session_register($this->keepUserPurviewTag); 
 
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview; 
 
if (!isset($_SESSION[$this->keepAdminStyleTag])) 
//@session_register($this->keepAdminStyleTag); 
 
$_SESSION[$this->keepAdminStyleTag] = $adminstyle; 
  重新進入后臺登錄,就可以正常跳轉到管理頁面了。
  因為對PHP并不熟,網上一般都說是data/common.inc.php文件編碼的問題,把編碼要改為無BOM格式文件保存,居然沒有說是php5.4版本的問題
  另外一種方法:
  在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(); 
  這樣php5.4下dedecms就能正常使用了。
? 主站蜘蛛池模板: 安化县| 泗阳县| 宁安市| 富川| 兰考县| 乌什县| 沂水县| 海阳市| 大邑县| 华坪县| 海原县| 巩义市| 辽阳县| 昔阳县| 日喀则市| 夏津县| 田东县| 枣庄市| 巴楚县| 泾川县| 望江县| 正宁县| 斗六市| 增城市| 睢宁县| 平舆县| 屏东市| 遵义市| 香港 | 鄂托克前旗| 中方县| 高邑县| 兴城市| 林州市| 桦川县| 阳西县| 余江县| 玉门市| 湘潭县| 历史| 拜泉县|