今天突然想升级到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大功告成!









大佬的评论框这么高端,而且是黑色的,根本不是白纸,骗人!


就是看到有更新的就像升上去,之前用7总感觉浑身难受,然后就生了。

查了一下还真是,自带的违禁词来着。
发表评论