The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Cannot use a scalar value as an array
Since updating one of my forums to vb3.8.11 I've been receiving the following error in my logs.
Code:
PHP Warning: Cannot use a scalar value as an array in C:\root\Forums\mysite\search.php on line 2523 |
#2
|
||||
|
||||
My best guess is you have an undefined variable in a modification.
Are you using a custom search mod or tool? You should define the variable. $var = array(); |
#3
|
||||
|
||||
Quote:
Quote:
Thanks |
#4
|
|||
|
|||
Id suggest looking for any old plugins you had installed prior to the upgrade, example is sphinx search plugin for vb 3.x.x & remove them.
|
Благодарность от: | ||
In Omnibus |
#5
|
||||
|
||||
I've looked through all the plugins and can't find any that interact with search, I'll keep digging around and try and find what action causes the errors.
|
#6
|
|||
|
|||
Code:
// cannot view / search this forum, or does not have forum password unset($tmp["$forumid"]); } else if (!($fperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']) AND ($search['showposts'] OR ($display['options']['action'] != 'getnew' AND $display['options']['action'] != 'getdaily' AND !$search['titleonly']))) { unset($tmp["$forumid"]); } else { if ($vbulletin->userinfo['userid']) { $lastread["$forumid"] = max($forum['forumread'], (TIMENOW - ($vbulletin->options['markinglimit'] * 86400))); Line 2523 } else { $forumview = intval(fetch_bbarray_cookie('forum_view', $forumid)); //use which one produces the highest value, most likely cookie $lastread["$forumid"] = ($forumview > $vbulletin->userinfo['lastvisit'] ? $forumview : $vbulletin->userinfo['lastvisit']); } Id chk forums with passwds, make sure its not +++++ing about a forum with a old passwd & a char it has in it. Any getdaily or getnew code/hacks you installed etc etc |
#7
|
||||
|
||||
No forums with passwords and I've just checked all plugins for getdaily & getnew but didn't turn anything up.
The error only seems to happen a couple of times a day but when it does I get 15-25 errors in less than a second, I'd checked crons but nothing matches the times and I've clicked just about everywhere I can on the site that triggers a search, but nothing has started it. The error really isn't a problem, I just like having clean log files so I'll keep plugging away at finding the cause. |
#8
|
||||
|
||||
Quote:
If you open the file in a text editor what is the content of line 2523 per the error you originally posted? C:\root\Forums\mysite\search.php on line 2523 |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|