php - 为 foreach() 提供的参数无效 这可能是由 403 错误引起的吗?
问题描述
最初我试图解决这个问题:
更改文件权限和编辑 Htaccess 文件后,403 错误仍然存在
在对代码进行太多更改之前,我想了解问题所在。
在@misorude 的建议之后,我检查了导致错误的代码所在目录的 PHP 错误日志。我发现了以下错误。
[2019 年 1 月 12 日 15:23:49 America/Chicago] PHP 警告:在第 898 行的 /home/bullbusterweb/public_html/community/profile.php 中为 foreach() 提供的参数无效
我尝试了以下方法来理解这个问题。
1)我用谷歌搜索了为 foreach() 提供的无效参数可能意味着什么,并找到了以下结果。
2)然后我查看了我的代码,看看是什么原因造成的。
有问题的 foreach 在这里:
'''php
foreach($Articles as $Article){
'''
'文章定义的第一个地方是
$Articles = $Ambassador->getArticles();
在 foreach() 上方的几行中,我找到了与文章变量相关的以下代码。
// 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 但发现它弄乱了页面的格式。所以现在我知道为什么它被注释掉了。
解决方案
推荐阅读
- powerbi - 如何获取 Power BI Desktop 度量中空白的默认字符串值
- javascript - 光照贴图只适用于静态场景吗?
- ios - 如何在闭包中使用 self 来防止内存泄漏
- python-3.x - 我试图将自定义函数拟合到一些 1-D 直方图数据,但我得到 - TypeError:只有 size-1 数组可以转换为 Python 标量
- ruby - 参数数量错误(给定 1,预期 2)(ArgumentError)
- node.js - Node JS Octokit 认证和存储 Github Token
- amazon-web-services - Maven 在多模块项目中看不到一些外部依赖项
- php - 如何在会话中保存数据?
- javascript - 如何为多个用户运行异步任务
- python-3.x - 更新函数中 for 循环中的绘图