DedeCMS 5.7不兼容PHP 5.4版本的解決辦法,dedecms
導讀:dedecmsdedecmsPHP 5.4相對與5.3的變化還是很大的,廢除了不少原因的函數,這也導致了一些CMS無法完美支持的問題,比如DedeCMS系統。 在PHP 5.4下,登錄De手機模板dede。
PHP 5.4相對與5.3的變化還是很大的,廢除了不少原因的函數,這也導致了一些CMS無法完美支持的問題,比如DedeCMS系統。
在PHP 5.4下,登錄DedeCMS后臺輸入用戶名和密碼后沒有提示顯示為空白,主要原為是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->userType; @session_register($this->keepUserChannelTag); $_SESSION[$this->keepUserChannelTag] = $this->userChann織夢首頁模板el; @session_register($this->keepUserNameTag); $_SESSION[$this->keepUserNameTag] = $this->userName; @session_register($this->keepUserPurviewTag); $_SESSION[$this->keepUserPurviewTag] = $this->userPurview; @session_register($this->keepAdminStyleTag); $_SESSION[$this->keepAdminStyleTag] = $adminstyle; PutCookie(‘DedeUserID’, $this->userID, 3600 * 24, ‘/’); PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’);
替換成
global $admincachefile,$adminstyle; 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->userType; // @session_register($this->keepUserChannelTag); $_SESSION[$this->keepUserChannelTag] = $this->keepUserChannelTag; $_SESSION[$this->keepUserChannelTag] = $this->userChannel; //@session_register($this->keepUserNameTag); $_SESSION[$this->keepUserNameTag] = $this->keepUserNameTag; $_SESSION[$this->keepUserNameTag] = $this->userName; //@session_register($this->keepUserPurviewTag); $_SESSION[$this->keepUserPurviewTag] = $this->keepUserPurviewTag; $_SESSION[$this->keepUserPurviewTag] = $this->userPurview; // @session_register($this->keepAdminStyleTag); $_SESSION[$this->keepAdminStyleTag] = $this->keepAdminStyleTag; $_SESSION[$this->keepAdminStyleTag] = $adminstyle; PutCookie(‘DedeUserID’, $this->userID, 3600 * 24, ‘/’); PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’);
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章DedeCMS 5.7不兼容PHP 5.4版本的解決辦法,dedecms主要講述解決辦法,不兼容,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34562.html