我不确定发生了什么......可能我错过了一些简单的事情。
在我的connectvars.php文件中,我使用config.php文件夹中的变量连接到数据库。 这是层次结构:
admin(folder)
config.php
includes(folder)
connectvars.php
index.php
我想从config.php获取信息以在connectvars.php中使用,所以我使用:
require_once( “../管理员/ config.php中”);
但每次我这样做,我都会Warning: require_once(../admin/config.php) [function.require-once]: failed to open stream: No such file or directory in /home/a8879415/public_html/includes/connectvars.php on line 2
但是当我输入require_once("admin/config.php");
时,它有效。
我以为我必须升级,然后转到admin,然后获取config.php。那么为什么我只需要进入admin文件夹然后获取config.php?
答案 0 :(得分:2)
您是直接运行includes/connectvars.php
还是其他文件包含它?
我认为你正在运行index.php
并且每个文件都包含在相对于它的路径中。
如果要使用其他文件的相对路径,可以这样做:
require_once( dirname(__FILE__) . '/../admin/config.php' );
答案 1 :(得分:0)
它们在主脚本的上下文中运行,因此文件引用应该来自主脚本的目录。