織夢dedecms出現系統基本參數空白怎么辦

織夢dedecms出現系統基本參數空白怎么辦

織夢dedecms出現系統基本參數空白怎么辦?

織夢DEDECMS出現系統基本參數空白或顯示Call to undefined function make_hash()

推薦學習:織夢cms

最新的織夢版本(2018-01-09)修改了include文件夾中的common.func.php,增加了兩個函數。

下載的模板文件夾中如果提供了common.func.php文件,很有可能沒有這兩個函數,于是會造成錯誤。

需要將這兩個函數的代碼粘貼到/include/common.func.php文件中,代碼如下:

function?make_hash() { ????$rand?=?dede_random_bytes(16); ????$_SESSION['token']?=?($rand?===?FALSE) ??????????md5(uniqid(mt_rand(),?TRUE)) ????????:?bin2hex($rand); ????return?$_SESSION['token']; } function?dede_random_bytes($length) { ????if?(empty($length)?OR?!?ctype_digit((string)?$length)) ????{ ????????return?FALSE; ????} ????if?(function_exists('random_bytes')) ????{ ????????try ????????{ ????????????return?random_bytes((int)?$length); ????????} ????????catch?(Exception?$e) ????????{ ????????????return?FALSE; ????????} ????} ????if?(defined('MCRYPT_DEV_URANDOM')?&&?($output?=?mcrypt_create_iv($length,?MCRYPT_DEV_URANDOM))?!==?FALSE) ????{ ????????return?$output; ????} ????if?(is_readable('/dev/urandom')?&&?($fp?=?fopen('/dev/urandom',?'rb'))?!==?FALSE) ????{ ????????is_php('5.4')?&&?stream_set_chunk_size($fp,?$length); ????????$output?=?fread($fp,?$length); ????????fclose($fp); ????????if?($output?!==?FALSE) ????????{ ????????????return?$output; ????????} ????} ????if?(function_exists('openssl_random_pseudo_bytes')) ????{ ????????return?openssl_random_pseudo_bytes($length); ????} ????return?FALSE; }

將以上代碼粘貼到

/**

?*? 載入小助手,系統默認載入小助手

這段代碼的上方即可。

以上就是織夢

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享