PHP在WAMP上解释良好,但在远程服务器上被忽略

PHP在WAMP上解释良好,但在远程服务器上被忽略,php,include,wamp,Php,Include,Wamp,我分别通过php include(php/navigation)和(php/footer.php)在站点范围内包含了一个静态HTML页眉和页脚 页面在WAMP上解释并包含上述所有内容,没有错误(包括或要求),但当移动到我的(LAMP)服务器时,页眉和页脚文件被忽略(如果我使用要求--页面不显示任何内容,因此我知道有错误,但我无法跟踪) 页眉和页脚之间的其他php包含被正确读取和显示,如果我剪切navigation.php并添加它来代替正确呈现的包含,那么显然我宁愿避免这种方法。尝试使用完整的文件

我分别通过php include(php/navigation)和(php/footer.php)在站点范围内包含了一个静态HTML页眉和页脚

页面在WAMP上解释并包含上述所有内容,没有错误(包括或要求),但当移动到我的(LAMP)服务器时,页眉和页脚文件被忽略(如果我使用要求--页面不显示任何内容,因此我知道有错误,但我无法跟踪)


页眉和页脚之间的其他php包含被正确读取和显示,如果我剪切navigation.php并添加它来代替正确呈现的包含,那么显然我宁愿避免这种方法。

尝试使用完整的文件路径。在文件的顶部放置以下内容:

define('ROOT', __DIR__ . '/', TRUE);
然后,当您要调用文件时,请使用:

include ROOT . 'path/to/file.php';

看看这是否有帮助。

windows上的路径不区分大小写,但在Linux上。我敢打赌这是你的问题。让我们看看你的问题中有哪些行。当您应该“dir/file.php”时,它可能是“/dir/file.php”行中的某个内容。“dynamic static”是动态的还是静态的?
error\u reporting(E\u ALL)
should read header是静态的HTML echo'd in php'',文件名是base/php/navigation.php(全部小写)调用导航的索引文件是base/index.phpthanks@Styphon——这正是我的问题;虽然我不明白为什么会这样