婷婷综合国产,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
主站蜘蛛池模板: 富平县| 临猗县| 洞口县| 伊川县| 辉南县| 阿克陶县| 玉溪市| 泸西县| 桐庐县| 盐亭县| 英吉沙县| 广河县| 乐东| 桑日县| 英德市| 仙居县| 漳浦县| 资源县| 湖口县| 独山县| 香港 | 黑水县| 嘉禾县| 濉溪县| 汨罗市| 即墨市| 泾阳县| 山阳县| 噶尔县| 青龙| 尉氏县| 乌鲁木齐县| 务川| 乳山市| 娱乐| 丽江市| 稷山县| 嘉兴市| 乳源| 宜城市| 芒康县|