Blogs和zbpNana主题修复a non-numeric value encountered

 老古   2019-06-04 22:19   308 人阅读  0 条评论

由于所使用的阿里云虚拟主机PHP升级到7.2之后,发现使用Blogs主题(或zbpNana主题)经常会出现“a non-numeric value encountered”错误,具体如下图所示:

190604_blogsjiaocheng.png

这是因为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主题。

温馨提示:目前ZBlogPHP主题Blogs已经于2019年6月6日 11点上级到V1.9版本,该问题已经修复。下载使用最新版本主题的,请直接忽略本文。

欢迎关注懿古今微信公众号和个人站长互助交流群

本文地址:http://yigujin.wang/post/4.html
版权声明:本文为原创文章,版权归 老古 所有,欢迎分享本文,转载请保留出处!
阿里云独享云虚拟主机3.5折起低至206元/年

评论已关闭!