最初我试图解决此问题:
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,但发现它弄乱了页面的格式。所以现在我知道为什么要注释掉了。