最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php 5.4版本中dedecms5.7在、登陆后台空白,标题不能为空错误
时间:2022-06-25 19:26:41 编辑:袖梨 来源:一聚教程网
通过网上网友指点然后再再本地测试可以,最终发现是php版本问题,linux的环境是 php5.4.20
经过搜索找到解决方法了看下面 “2.dedecms发布文章提示"标题不能为空" ”的解决方法!
dedecms安装完成后会出现登陆后台空白,发布文章时提示”标题不能为空”。
1.解决dedecms登陆后台空白错误
因为php5.4的版本废除了session_register,所以需要去掉session_register函数
| 代码如下 | 复制代码 |
|
修改:“include/userlogin.class.php”,注释掉session_register,修改后如下 // @session_register($this->keepUserTypeTag); // @session_register($this->keepUserChannelTag); // @session_register($this->keepUserNameTag); // @session_register($this->keepUserPurviewTag); // @session_register($this->keepAdminStyleTag); |
|
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) |
|
相关文章
- ARC Raiders绷带介绍合集 12-29
- 守护世界怎么合成 合成操作技巧分享 12-29
- 守护世界礼包码大全 2025年12月有效兑换码 12-29
- ARC Raiders混合药剂作用与制作方式一览 12-29
- 守护世界怎么弄无限体力 快速获取与长效续航方法指南 12-29
- ARC Raiders注射液类医疗物品使用方式及作用一览 12-29