为foreach()提供的参数无效,这可能是由403错误引起的吗?

时间:2019-01-12 22:22:00

标签: php apache

最初我试图解决此问题:

403 Error Persists After Changing File Permissions & Editing Htaccess File

在我对代码进行太多更改之前,我想了解这个问题。

在提出@misorude的建议之后,我检查了PHP错误日志中是否存在导致错误的代码存在的目录。我发现了以下错误。

[2019年1月12日15:23:49美国/芝加哥] PHP警告:在第898行/home/bullbusterweb/public_html/community/profile.php中为foreach()提供了无效的参数

我已尝试以下方法来了解此问题。

1)我搜索了为foreach()提供的无效参数可能意味着什么,并找到了以下结果。

Invalid argument supplied for foreach()

2)然后,我查看了我的代码,以查看可能导致此问题的原因。

有问题的foreach在这里:

'''php
 foreach($Articles as $Article){
'''

“文章定义”的第一位是

$Articles = $Ambassador->getArticles();

在foreach()上方几行,我发现以下与articles变量相关的代码。

    // var_dump($Articles);
if(isset($Articles)){

根据php手册:

var_dump :  "Dumps information about a variable" .  
isset:  " Determines if a variable is set and is not NULL"

我尝试取消注释var_dump,但发现它弄乱了页面的格式。所以现在我知道为什么要注释掉了。

0 个答案:

没有答案