我遇到了将相对路径分配给require_once的问题。我确定这是我没有看到的简单问题...
文件夹目录结构 一级:站点 二级:包括 二级:类
所以... site/include/global.php <-- 这是从中调用函数autoload的地方 site/class/db.php 当我尝试使用
我收到了以下内容:
警告:require_once(../class/db.php) [function.require-once]:无法打开流:没有那个文件或目录
致命错误:require_once() [function.require]:打开 '../class/db.php' 失败(include_path='.;./includes;./pear')
我做错了什么?如果我把global.php放在class文件夹中,它就能正常工作,所以我认为是我的相对路径理解不好导致的问题。
谢谢。
文件夹目录结构 一级:站点 二级:包括 二级:类
所以... site/include/global.php <-- 这是从中调用函数autoload的地方 site/class/db.php 当我尝试使用
function__autoload($className)
{
require_once '../class/'.$className.'.php';
}
我收到了以下内容:
警告:require_once(../class/db.php) [function.require-once]:无法打开流:没有那个文件或目录
致命错误:require_once() [function.require]:打开 '../class/db.php' 失败(include_path='.;./includes;./pear')
我做错了什么?如果我把global.php放在class文件夹中,它就能正常工作,所以我认为是我的相对路径理解不好导致的问题。
谢谢。
__DIR__
。 - Arkh