最近访客
百度未收录

dedecms在发布文章时编辑框位置出现报错Call to undefined function dede_htmlspecialchars()的解决方法

PHP升级导致很多老版的程序不兼容新版PHP

比如php5.2也是可以完美运行dedecms、wordpress、ecshop等等源码程序,但是很多空间商为了更多的站长朋友的使用几乎都是把php虚拟主机的php版本升级为5.4+了

但是对于目前很多的模板,也就是dedecms带数据的源码程序,都是在使用dedecms没有升级之前的,而可能会导致某些报错的因素,具体的因素也是找到比较了的,也解决了这个问题: 也就是说为了兼容php5.4+,

修改了common.func.php文件,做了一些小小的改动,所以当其他下载的模板可能是修改了的,但是没有修改的会导致报错Call to undefined function dede_htmlspecialchars()的报错,这个的原因是dedecms源码新增了一个dede_htmlspecialchars函数。

下面就来讲解一下解决方案吧: 首先是进入到我们的会员中心,点击主机管理–控制面板–进入到根目录。然后找到include/ common.fuc.php文件,点击编辑,找到ctrl+f查找function RunApp,然后在这个函数的上面加入以下代码:

function dede_htmlspecialchars($str) { global $cfg_soft_lang; if (version_compare(PHP_VERSION, \'5.4.0\', \'<\')) return htmlspecialchars($str); if ($cfg_soft_lang==\'gb2312\') return htmlspecialchars($str,ENT_COMPAT,\'ISO-8859-1\'); else return htmlspecialchars($str); 

就这样就解决掉了这个问题。

温馨提示:本文最后更新于2022/10/20 02:24:38。若文章内容或图片失效,请留言联系站长反馈!
!
也想出现在这里? 联系我们
创意广告
© 版权声明
THE END
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容