【Z-BlogPHP】解决升级PHP7.2后(前台评论编辑器)插件表情失效

原创 言午菌  2018-01-03 14:07:20  阅读 2636 次 评论 11 条
摘要:

今天突然想升级到PHP7.2,于是想到做到的直接升级了,发现升级之后博士的<前台评论编辑器 1.0>插件无法调出表情选择面板了,F12搞起,发现是emotion.php出现了500错误,如图果断打开zblogphp的开发者模式,直接在浏览器打开emotion.php,发现如下错误提示:直接搜索引擎搜索之,发现原来是PHP7.2 对 count 函数的限制变得严格了那么只要给count函数加个判断,所有不能count的对象都返回0,如下function getCount($a


今天突然想升级到PHP7.2,于是想到做到的直接升级了,发现升级之后博士的<前台评论编辑器 1.0>插件无法调出表情选择面板了,F12搞起,发现是emotion.php出现了500错误,如图

果断打开zblogphp的开发者模式,直接在浏览器打开emotion.php,发现如下错误提示:

直接搜索引擎搜索之,发现原来是PHP7.2 对 count 函数的限制变得严格了

那么只要给count函数加个判断,所有不能count的对象都返回0,如下

function getCount($array,$mode = COUNT_NORMAL){
    if(is_array($array) || is_object($array)){
        return count($array, $mode);
    }else{
        return 0;
    }
}

并且将原来文件中的所有count替换成getCount函数,OK,搞定,终于又见到尼萌了,滑稽君,辣稽君。

然后就是主题中因为升级了PHP7.2后提交文章会出现无法提交的问题,提示如下:

开发模式下直接显示出出错的文件和行数:

在模板中找到那个文件和出错的那行,根据运算的类型加上转换函数:

我是整数,直接加上intval函数就OK.

OK,升级PHP7.2大功告成!

本文地址:https://blog.fanlibei.com/post/13.html
版权声明:本文为原创文章,版权归 言午菌 所有,欢迎分享本文,转载请保留出处!

发表评论

评论列表

  1. 晴和君
    晴和君 Mac OS X 10.13.2 Safari 11.0.2  @回复

    我的评论框一比简直是白纸。。。

  2. 耐火砖价格
    耐火砖价格 Windows 7 x64 Firefox 57.0  @回复

    感谢分享,我也遇到这个问题了,终于找到答案 了!

  3. 情醉中国风
    情醉中国风 Windows 10 x64 UC Browser 6.2.3964.2  @回复

    7.0以上就够了,不想再折腾

  4. 野兔
    野兔 Windows 10 x64 Google Chrome 63.0.3239.132  @回复

    用渣渣**的路过,只有php5.6

  5. 烤德香
    烤德香 Windows 10 x64 Google Chrome 65.0.3325.181  @回复

    滑稽路过的。