遭遇 Warning: Invalid argument supplied for foreach()
This entry was posted on Feb 24 2009
第一次做动态网站,对于对 PHP 一窍不通的我来说,实在有难度。例如就遭遇了下面这个问题:
当本地测试数据输出时,首页的内容输出能正常显示,但打开单独文章页面时,数据没有读取,在页面最顶端显示:
“ Warning: Invalid argument supplied for foreach() in …… ”
问题还在于,在朋友的电脑里不会显示这个错误,数据能正常读取。把文件拷到我电脑里就出现问题了。
朋友一直帮我思考为什么会这样。我也 Google 了一下,大多数都是修改 PHP 语句的。我试着修改了一下,的确可以让其不再显示错误提示,但数据还是读取不了。
又想了一下,按说不应该是代码的问题。只是拷到我电脑后才出现问题的。于是想到本地 PHP 环境的问题,因为我当初安装 WordPress 时而安装了 XAMPP ,而朋友用的是 AppServ 。
于是我将 XAMPP 停止,而后安装了AppServ 。重新测试了一下,问题解决。
这也算一种解决办法吧。
可是,为什么呢?

估计是编码的问题
[Reply]