我有一个member_config文件,其中包含我的所有功能。
在本页顶部,我致电N
。
我在我的main.php文件中包含我的header.php文件以加载导航等。
在我的头文件中,我需要一个来自member_config.php文件的函数。
在我的header.php的顶部,我需要包含我的memebr_config.php文件,以便它可以读取我的函数。
当我尝试在标题顶部添加include_once('configuration/db.php');
时,它没有获取数据库文件。错误显示: include_once(configuration / db.php):无法打开流:第2行上的configuration \ member_configuration \ member_config.php中没有此类文件或目录
因为我的member_config文件位于不同的目录中,所以它不允许我调用member_config文件,因为db.php不允许来自header.php的member_config中的正确文件位置
任何人都知道如何克服这个问题?
文件路径:
member_config.php = require_once('../configuration/member_configuration/member_config.php');
header.php = configuration/member_configuration/member_config.php
db.php = includes/header.php
答案 0 :(得分:0)
假设文档树是
.
├── configuration
│ ├── db.php
│ └── member_configuration
│ └── member_config.php
├── includes
│ └── header.php
└── main.php
包括/ header.php文件
<?php
include_once "configuration/member_configuration/member_config.php";
echo "<pre>";
echo "header.php".PHP_EOL;
?>
main.php
<?php
include_once "includes/header.php";
echo "main.php".PHP_EOL;
?>
配置/ db.php中
<?php
echo "<pre>";
echo "db.php".PHP_EOL;
?>
配置/ member_configuration / member_config.php
<?php
include_once "configuration/db.php";
echo "mc donfig functions here".PHP_EOL;
?>
在浏览器中调用main.php将输出
db.php
mc donfig functions here
header.php
main.php