两个php包含在不同的位置

两个php包含在不同的位置,php,Php,我将文件分为不同的部分,首先是位于根目录中的config.inc.php,第二个是inc/header.inc.php。当我设计索引时,一切都很好,但现在我从位于about/index.php的第一个页面开始,除了config.inc.php之外,所有内容都加载了。我已经搜索了一个多小时的解决方案,但一点运气都没有。我是否只需要调用about/index.php中的配置,或者我在这里遗漏了一些东西 我尝试了几种已经涉及到服务器和getcwd()的解决方案,但都不起作用 下面是header.inc

我将文件分为不同的部分,首先是位于根目录中的config.inc.php,第二个是inc/header.inc.php。当我设计索引时,一切都很好,但现在我从位于about/index.php的第一个页面开始,除了config.inc.php之外,所有内容都加载了。我已经搜索了一个多小时的解决方案,但一点运气都没有。我是否只需要调用about/index.php中的配置,或者我在这里遗漏了一些东西

我尝试了几种已经涉及到服务器和getcwd()的解决方案,但都不起作用

下面是header.inc.php的外观

<?php
/*
 * This requires the call of the config file for the website
 */
include './config.inc.php';

/*
 * Any addition includes or script code goes below this line
 */

?>

<!DOCTYPE html>


如果您在项目增长后放入许多文件,您会遇到越来越多的麻烦。2建议:使请求的文件始终从根目录中的1个文件开始:
/all\u request\u start\u here.php
aka
/bootstrap.php
。从这一点开始,您可以包括内容、帮助程序、配置等。第二个建议是使用
SPL_autoload
并将所有内容包装到酷对象中@Rakesharma我试过了,它打破了核心索引页面,没有修复about/index.php:\danfrom Germany我明天下班回家时必须研究一下,我已经筋疲力尽了,睡觉前还得写一份文档。最好有一个定义('BASEURL','your site url');在公共文件中,并使用该文件访问所有文件