问题:MyBB安装报错count(): Parameter must be an array or an object that implements Countable 换了好多版本都过不去,查了很多百度都没有给答案,

安装的时候切换了低版本的php版本就可以了

查了好多资料,才发现是php7.2或以上版本,count()函数中的参数必须是数组或者对象。不能是其他的。

遇到这个问题,最简单的解决办法就是找到报错的文件地址,如果是框架底层,就找到对应源码的位置,找到count()函数,在这个函数之前加上判断变量是否为空或者是否为字符串,如果是,则将传入到count()中的参数类型改为数组即可。php建议,尽量不要使用gettype(),使用is_*来判断具体的类型。

或者把php版本降到7.2以下

image.png