由于所使用的阿里云虚拟主机 PHP 升级到 7.2之后,发现使用Blogs 主题(或zbpNana 主题)经常会出现“a non-numeric value encountered”错误,具体如下图所示:
这是因为 PHP7.1 版本在使用 (+ – * / ** % << >> | & ^) 这些运算操作符时,例如 a+b,如果 a(123a) 和 b(b456) 包含非数字字符时,就会有 A non-numeric value encountered 警告。
后来在后台 >> 网站设置 >> 全局设置 >> 打开“开发模式”后定位到错误所在,竟然是在 zb_users\theme\Blogs\template\module-authors.php 文件,大概在第 6~7 行,代码如下:
$settime = $dayy*24*60*60; $gettime = $nowtime-$settime;
只需要将它们修改为以下代码:
$settime = intval($dayy)*24*60*60; $gettime = intval($nowtime-$settime);
即可修复“a non-numeric value encountered”错误。
目前还没有时间更新主题包,所以如果有遇到类似的问题,大家可以直接在后台通过“主题编辑器”插件定位到 module-authors.php 文件进行修改即可。本文的方法同样适用于 zbpNana 主题。
内容整理自:Blogs 主题 - http://yigujin.wang/post/4.html
本文Blogs主题如何修复a non-numeric value encountered?到此结束。人生目标确定容易实现难,但是如果不行动,那连实现的可能也不会有。小编再次感谢大家对我们的支持!