PHP包含工作,包含头不可用

PHP包含工作,包含头不可用,php,include,php-include,Php,Include,Php Include,所以我试着在其他问题上四处寻找,但似乎找不到与我的问题一致的问题 现在的情况是,我一直在使用angularjs进行一个项目,在开发的大部分时间里,我主要是在纯html上工作,最后我想删掉页眉/页脚代码,并将其作为包含在内的php引入 但是,include(“../Includes/header.php”);它不起作用。其他包含基本代码的包似乎工作正常。这是我的密码: <?php //require_once ("Includes/simplecms-config.php");

所以我试着在其他问题上四处寻找,但似乎找不到与我的问题一致的问题

现在的情况是,我一直在使用angularjs进行一个项目,在开发的大部分时间里,我主要是在纯html上工作,最后我想删掉页眉/页脚代码,并将其作为包含在内的php引入

但是,include(“../Includes/header.php”);它不起作用。其他包含基本代码的包似乎工作正常。这是我的密码:

<?php 
    //require_once ("Includes/simplecms-config.php"); 
    //require_once  ("Includes/connectDB.php");
    include("./svg.php"); 
    include("../Includes/include.php");
    echo "<i>This is an echo from the current file.</i><br />";
    include("../Includes/header.php");
?>

这是../Includes/include.php中的代码:

<?php
    echo "<b>This is an included echo from another directory.</b><br />";
?>

php文件是不相关的,只是我使用的一些svg图形。如果我将include标题移到echo上方,则不会显示任何内容。如果我在下面有它(就像上面的代码中一样),echo命令可以工作,但是在include头之后一切都停止了

我似乎没有发现任何错误,没有警告,什么都没有……只是没有输出任何超出特定范围的内容


(与Microsoft WebMatrix合作,如果这与远程相关的话)

这可能是一个暗中操作,但一般来说,最好不要关闭php文件。我不知道这会如何影响包含文件,但我也不认为您的代码有任何其他“错误”。

哦,我还想补充(b/c我忘了)完全相同的include line/php代码,使用完全相同的header.php文件在其他所有文件上都能很好地工作。然而,这个调用它的特定文件是当前唯一不直接在父级中的文件(例如,它必须进入一个目录,然后在到达该文件之前返回到/Includes/)。我确实复制了/通过了我正在处理的文件夹中的整个Includes目录,它工作正常……但这对我来说并不是一个很好的解决方案:)你有没有关于离开结束的参考?>作为最佳实践?有一个相当详细的清单,列出了这样做的各种原因。