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

?
  歡迎訪(fǎng)問(wèn)全國(guó)企業(yè)網(wǎng)站設(shè)計(jì)NO.1網(wǎng)站開(kāi)發(fā)商平臺(tái) 付款方式
主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > Dedecms教程:后臺(tái)登錄空白的解決方法

Dedecms教程:后臺(tái)登錄空白的解決方法

POST TIME:2020-10-09

 今天把PHP的版本從5.2.14升到了5.4.15,升級(jí)完后dedecms后臺(tái)卻打開(kāi)空白,檢查了各種權(quán)限和文件,都沒(méi)有問(wèn)題,找來(lái)找去,原來(lái)是PHP版本函數(shù)的問(wèn)題,它是用session_register來(lái)注冊(cè)一個(gè)session變量,但是在php5.4以上中已經(jīng)移除了這個(gè)功能
  解決辦法:
  找到include/userlogin.class.php,里面有一個(gè)keepuser()函數(shù),它是用session_register來(lái)注冊(cè)一個(gè)session變量,但是在php5.4中已經(jīng)移除了這個(gè)功能,見(jiàn)官網(wǎng)介紹:
  如果使用的該php版本肯定會(huì)出錯(cuò)的,不過(guò)我們可以修改下代碼:
  把@session_register($this->keepUserIDTag); 注釋掉,然后改為
if (!isset($_SESSION[$this->keepUserIDTag])) 
  一共有六個(gè),全部改為下面這樣:
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; 
  重新進(jìn)入后臺(tái)登錄,就可以正常跳轉(zhuǎn)到管理頁(yè)面了。
  因?yàn)閷?duì)PHP并不熟,網(wǎng)上一般都說(shuō)是data/common.inc.php文件編碼的問(wèn)題,把編碼要改為無(wú)BOM格式文件保存,居然沒(méi)有說(shuō)是php5.4版本的問(wèn)題
  另外一種方法:
  在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就能正常使用了。
? 主站蜘蛛池模板: 岫岩| 金湖县| 西贡区| 弋阳县| 巫山县| 漾濞| 城步| 万山特区| 家居| 富阳市| 盐池县| 安阳县| 西宁市| 嵊州市| 北京市| 定安县| 洮南市| 澄迈县| 桃江县| 五指山市| 郯城县| 洛川县| 宣化县| 巴彦淖尔市| 杂多县| 松溪县| 玉树县| 公安县| 汉沽区| 漾濞| 双城市| 台湾省| 岚皋县| 卢龙县| 增城市| 德化县| 云南省| 五大连池市| 虞城县| 白银市| 高青县|