请教一下,升级了apache和php的版本,nagiso无法正常运行,apache日志提示Trying to access array offset on value of type bool in ...,有处理过吗 ?apache是先卸载老板的,新的编译安装的,php也是同样操作。
主要是php版本的问题。
php7.4中,你试图将一个可能为bool型的变量作为数组使用,举个例子:
$info = model('table')->where($condition)->find(); // 当查不到数据,$info可能为空或false
if($info['status'] === 1) { // 此时$info为false,却使用了数组的方法,所以报错
...
}
// 应改为
if(!empty($info) && $info['status'] === 1) {
...
}