婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > dedecms5.7登陸后臺空白,標題不能為空錯誤

dedecms5.7登陸后臺空白,標題不能為空錯誤

POST TIME:2021-05-23 01:32

通過網上網友指點然后再再本地測試可以,最終發現是php版本問題,linux的環境是 php5.4.20,經過搜索找到解決方法了看下面.
 
dedecms安裝完成后會出現登陸后臺空白,發布文章時提示”標題不能為空”.
 
1.解決dedecms登陸后臺空白錯誤
 
因為php5.4的版本廢除了session_register,所以需要去掉session_register函數,代碼如下:
 
修改:“include/userlogin.class.php”,注釋掉session_register,修改后如下:
 
//@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->userChannel; 
 
// @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; 
2.dedecms發布文章提示"標題不能為空"
 
現象是發布英文標題沒問題,發布中文會提示“標題不能為空”,因為htmlspecialchars在php5.4默認為utf8編碼,gbk編碼字符串經 htmlspecialchars 轉義后的中文字符串為空,也就是標題為空,所以給htmlspecialchars添加ENT_COMPAT ,'GB2312'參數修改編碼默認值.
 
解決方法:
 
1.在dede安裝目錄執行【linux環境】如下代碼: 
 
sed -i "s/htmlspecialchars(/gbkhtmlspecialchars(/g" `grep htmlspecialchars\( -rl *` 
 
2./include/common.func.php中任意位置添加函數,代碼如下:
 
function gbkhtmlspecialchars($str) 
 return htmlspecialchars($str, ENT_COMPAT ,'ISO-8859-1'); 
 


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 山东| 霍邱县| 岢岚县| 敖汉旗| 星子县| 宁城县| 香港| 依兰县| 黄平县| 大埔区| 于都县| 金溪县| 绥芬河市| 黄山市| 崇义县| 泽普县| 恭城| 绥棱县| 五家渠市| 英德市| 深圳市| 河南省| 抚远县| 塔城市| 会昌县| 遵化市| 庆元县| 峨边| 蓬莱市| 吉隆县| 博客| 彰武县| 阳山县| 佛教| 海伦市| 孝义市| 平顶山市| 辽宁省| 新津县| 嘉荫县| 嘉鱼县|