dedecms5.7登陆后台空白,标题不能为空错误
发布时间:2021-12-13 13:57:05 所属栏目:经验 来源:互联网
导读:通过网上网友指点然后再再本地测试可以,最终发现是php版本问题,linux的环境是 php5.4.20,经过搜索找到解决方法了看下面. dedecms安装完成后会出现登陆后台空白,发布文章时提示标题不能为空. 1.解决dedecms登陆后台空白错误 因为php5.4的版本废除了session_reg
|
通过网上网友指点然后再再本地测试可以,最终发现是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'); } (编辑:荆门站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 详解2020推广获客新业态:智能化、存量之争、流量闭环
- 荣耀9C,9A和9S正式发布:查看价格,规格和销售日期
- Windows 11 Build 22489发布:微软修复程序崩溃、黑屏等问题
- Vivo S6 5G Geekbench上市确认Exynos 980
- OnePlus 8 ProAI基准测试得分低于Mi 10 5G和Galaxy S20
- 19999元!i9-11900H、RTX 3080游戏本惠普暗影精灵7 Plus秒夺
- 期货公司备战期权扩容 加大投入招揽量化客户
- 渲染图表明下一代三星Galaxy Buds看起来像芸豆
- TPU、GPU、CPU深度学习平台哪家强?有人做了一个基准测试研
- 如何在家做短视频推广?

