
目录结构
D://root //根目录root
|-inc
| |-a.php//设置了set_include_path('D:/root');
| |-b.php
|
|_index.php
a.php为基本配置文件,代码如下:
set_include_path('D:/root');
require_once('b.php'); //问:为什么这地方不是 'inc/b.php',一打这个路径就出错。
?>
index.php代码
require_once 'inc/a.php';
……//其它代码
?>
如果路径是相对路径(./开头,或者../开头),则按照相对路数亮径的情况对待。(如 include("./b.php"))
如果是物理路径,则直接寻找该路径。(如 include("D:/root/inc/b.php"))
如果路径不是相对开头。(如 include("b.php"))
则查询php.ini里的逗消include_path的路径。按照include_path的顺序依次查找。
include_path的值可以通过set_include_path() 来薯指宽改变include_path的路径。
把你的a.php设置成这样
set_include_path('D:/root');
require_once('inc/漏码b.php');
?>
其实你也可答如以不用返举哪这样做,直接
require_once('b.php');
?>就可以了