有点疑惑,请各位指点。目录结构D://root //根目录root|-inc| |-a.php//设置了set_include_path('D:/root');| |-b.php||_index.phpa.php为基本配置文件,代码如下:<?phpset_include_path('D:/root');require_once('b.php'); //问:为什么这地方不是 'inc/b.php',一打这个路径就出错。?>index.php代码<?phprequire_once 'inc/a.php';……//其它代码?>
2 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
如果路径是相对路径(./开头,或者../开头),则按照相对路径的情况对待。(如 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的路径。
猛跑小猪
TA贡献1858条经验 获得超8个赞
把你的a.php设置成这样
<?php
set_include_path('D:/root');
require_once('inc/b.php');
?>
其实你也可以不用这样做,直接
<?php
require_once('b.php');
?>就可以了
- 2 回答
- 0 关注
- 242 浏览
添加回答
举报
0/150
提交
取消