有點(diǎn)疑惑,請(qǐng)各位指點(diǎn)。目錄結(jié)構(gòu)D://root //根目錄root|-inc| |-a.php//設(shè)置了set_include_path('D:/root');| |-b.php||_index.phpa.php為基本配置文件,代碼如下:<?phpset_include_path('D:/root');require_once('b.php'); //問(wèn):為什么這地方不是 'inc/b.php',一打這個(gè)路徑就出錯(cuò)。?>index.php代碼<?phprequire_once 'inc/a.php';……//其它代碼?>
2 回答

POPMUISE
TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果路徑是相對(duì)路徑(./開頭,或者../開頭),則按照相對(duì)路徑的情況對(duì)待。(如 include("./b.php"))
如果是物理路徑,則直接尋找該路徑。(如 include("D:/root/inc/b.php"))
如果路徑不是相對(duì)開頭。(如 include("b.php"))
則查詢php.ini里的include_path的路徑。按照include_path的順序依次查找。
include_path的值可以通過(guò)set_include_path() 來(lái)改變include_path的路徑。

猛跑小豬
TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
把你的a.php設(shè)置成這樣
<?php
set_include_path('D:/root');
require_once('inc/b.php');
?>
其實(shí)你也可以不用這樣做,直接
<?php
require_once('b.php');
?>就可以了
- 2 回答
- 0 關(guān)注
- 288 瀏覽
添加回答
舉報(bào)
0/150
提交
取消