存档

文章标签 ‘function_common.php’

UCHOME提示:Invalid argument supplied for foreach()

2009年4月2日 没有评论

今天在做UCHOME开发时,遇到一个新问题,在有些情况下在页面顶部会出现下列错误信息:

Warning: array_keys() [function.array-keys]: The first argument should be an array in /www/uch/source/function_common.php on line 1356

Warning: Invalid argument supplied for foreach() in /www/uch/source/function_common.php on line 1356

这个错误提示,在下列情况下会出现:

1.所有用户在非登录状态下访问首页都会遇到这个错误。

这种情况可以通过后台更新缓存解决

2.部分用户在登录状态下,访问首页时会遇到这个问题。

每个用户登录时都会遇到,而且登录之后经过一些操作错误信息会自动消失,经过分析,找到如下规律:

新注册的用户、有消息未查看的老用户会遇到这个问题。没有未查看的通知、消息、留言的用户则不会遇到这个问题。

这是警告信息,不会给网站运行带来太大影响。但在顶部出现这个错误提示,对于用户来说是个很差的体验,可以将common.php中的:

define(‘D_BUG’, ’1′);

改为

define(‘D_BUG’, ’1′);

这样就可以避免在用户面前呈现这些代码了。


SEO Powered by Platinum SEO from Techblissonline