Ecshop 商城提示错误 Warning: Invalid argument supplied for foreach() 是什么情况、怎么解决啊 150

Ecshop商城提示错误Warning:Invalidargumentsuppliedforforeach()inF:\usr\LocalUser\hgw039005\i... Ecshop 商城提示错误Warning: Invalid argument supplied for foreach() in F:\usr\LocalUser\hgw039005\includes\lib_common.php on line 374Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\usr\LocalUser\hgw039005\includes\lib_common.php on line 860Warning: array_merge() [function.array-merge]: Argument #2 is not an array in F:\usr\LocalUser\hgw039005\includes\lib_common.php on line 860Warning: array_unique() [function.array-unique]: The argument should be an array in F:\usr\LocalUser\hgw039005\includes\lib_common.php on line 860这个是什么原因啊、小弟是新手 完全看不懂啊、求大神指点
正确解决追加最少100分
展开
 我来答
百度网友d61b6bf
2013-03-26
知道答主
回答量:37
采纳率:0%
帮助的人:32.1万
展开全部
第一个错误是foreach遍历了一个空的字符串,在lib_common.php的374行,860行也有个错误,是array_merge函数的使用错误,860行还有一个array_unique()的函数使用错误。文件错误比较多。你根据报错找到相应的文件行数一个一个调试吧。
更多追问追答
追问
刷新页面就没有了
追答
...那还有什么问题?我帮你解决掉。。
caiaolin
2013-03-27 · TA获得超过664个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:460万
展开全部
这些只是警告而已···是它缓存数据到时间·或者没有缓存时才会这样·如果你要去除··就改源代码呗·把它错误代码行数的array判断一下是否是数组···是才传进去···不想麻烦的话·直接关闭警告提示···反正程序能跑··
追问
关闭警告提示的代码是什么呢?怎么加上?
追答
php.ini 里··全部错误关闭display_errors = Off; 或者改error_reporting = E_ALL | E_STRICT的范围
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奈蒙
2013-03-27 · TA获得超过211个赞
知道小有建树答主
回答量:491
采纳率:0%
帮助的人:214万
展开全部
这个问题需要你改改代码 如果这个 变量是数组 你可以 加上 is_array($ar) ? $ar : array();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式