您好,抱歉,如果dublicate,但我不知道如何修复PHP 7.24上的MyBB 1.8.15错误警告[2]count():参数必须是一个数组或一个实现可数的对象-Line:906
// Build the threaded post display tree.
$query = $db->query("
SELECT p.username, p.uid, p.pid, p.replyto, p.subject, p.dateline
FROM ".TABLE_PREFIX."posts p
WHERE p.tid='$tid'
$visible
ORDER BY p.dateline
");
while($post = $db->fetch_array($query))
{
if(!$postsdone[$post['pid']])
{
if($post['pid'] == $mybb->input['pid'] || ($isfirst && !$mybb->input['pid']))
{
$postcounter = count($postsdone);
$isfirst = 0;
}
$tree[$post['replyto']][$post['pid']] = $post;
$postsdone[$post['pid']] = 1;
}
}
$threadedbits = buildtree();
$posts = build_postbit($showpost);
eval("\$threadexbox = \"".$templates->get("showthread_threadedbox")."\";");
$plugins->run_hooks("showthread_threaded");
}
第906行给出错误的是$postcounter=count($postsdone)
如果$postsdone未计算为“可计数”(在本例中,如果它不是数组),则会发生此错误。在执行count($postsdone)之前,我将验证$postsdone是否是数组。例如:
if(is_array($postsdone)){
$postcounter = count($postsdone);
}
else{
// set $postcounter to whatever you want it be...
}
如果单击某个链接查看证书列表,则会出现错误。在某些系统中,它工作正常。我使用相同的代码测试了大约3-4个系统。它工作正常,但在一个系统中,它不工作。 这是我在计数时遇到问题的代码 获取此错误: 遇到一个PHP错误 严重性:警告 Message:count():参数必须是数组或实现可计数的对象 文件名:doctor/profile.php 电话号码:533 但它工作在良好的系统中,我正在使用相同的代
安装 让我们试着上一节课 好吧但是现在让我们尝试一个函数 现在有错误(警告)。为什么啊? 我还尝试通过composer安装phpdoc 但结果更糟 在这一点上,我想知道,这个phpdoc是一个有效的工具吗?是我不能用的吗?发生了什么?
我已经迁移到一个使用PHPV7(从我的PHPV5.4)的新服务器上,现在我的网站上显示错误。 这是返回错误的代码行: 我如何解决这个问题?
在我的网站上,我允许人们上传图片画廊。当他们点击图像时,底部有一个下一个和上一个按钮,这样他们就可以很容易地在图像中来回滚动。 我在位于/opt/cpanel/ea-php72/root/usr/var/log/php-fpm的日志中得到以下错误/ 这是关于我代码中的以下行: 下面是该行附带的其他代码: 基本上,这段代码使用get_字段(“gallery”)获取gallery中的照片总数,并将该数
PHP警告:count():参数必须是在/opt/lampp/htdocs/deingreidcht/typo3conf/ext/toctoc\u comments/pi1/class.toctoc\u comments\u pi1.PHP中实现可数的数组或对象如何解决此问题 这是我的代码,我申请了条件,
错误: Countable():参数必须是实现可数的数组或对象 错误来自\vendor\yiisoft\yii2\helpers\BaseHtml.php(第1302行) 它调用:供应商\yiisoft\yii2\Helers\BaseHtml.php(第150行) 这反过来又要求: (也在同一文件中) 问题是:这个错误的来源是什么,它是如何修复/避免的? 答案包括在内,如下所示。。。问题的原因不