php.ini中有個指令,include_path 包含路徑,指定一系列路徑列表,用於下麵函數尋找文件,如 require,include,fopen(),file(),readfile() and file_get_contents(). 格式類似於系統環境變數, ,Unix用冒號(colon)分 ...
php.ini中有個指令,include_path 包含路徑,指定一系列路徑列表,用於下麵函數尋找文件,如
require,include,fopen(),file(),readfile() and file_get_contents().
格式類似於系統環境變數,PATH
,Unix用冒號(colon)分隔,Windows用分號(semicolon)分隔;
PHP會按路徑順序分別尋找被包含文件,先找第一個,找不到再找第二個,直到找到對應文件,或者所有路徑都找不到則返回一個warning
或error
。
除了可以在配置文件中指定外,還可以在運行時用 set_include_path()
或 ini_set
修改。
PHP的預設值是 .;/path/to/php/pear
.
示例一
include_path=".:/php/includes" //Unix
include_path=".;c:\php\includes" //Windows
使用 .
允許指定相對路徑,代表當前目錄。不過,明確使用 include './file'
會比讓PHP逐個檢測當前路徑更高效。
示例二
include_path = ".:${USER}/pear/php"
環境變數在.ini文件中也是可以使用的,可以使用${LOGIN}
and ${USER}
定位到主目錄。
環境變數可能會根據所使用伺服器API的不同而不同。