最新下载
热门教程
- 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) |
相关文章
- 《无限暖暖》天星之羽获得位置介绍 12-20
- 《流放之路2》重铸台解锁方法介绍 12-20
- 《无限暖暖》瞄准那个亮亮的成就怎么做 12-20
- 《无限暖暖》魔气怪终结者完成方法 12-20
- 《无限暖暖》曙光毛团获得位置介绍 12-20
- 《无限暖暖》日光果获得位置介绍 12-20