PHP include_path設置技巧分享
更新時間:2011年07月03日 03:34:03 作者:
當時候函數(shù)include(),require(),fopen_with_path()函數(shù)來尋找文件時候.在不設置include_path的情況下,這些函數(shù)打開文件時候默認的是以web根目錄去尋找.當設置include_path以后,這些php函數(shù)就會先在指定的include_path目錄下面去搜索尋找
1.include_path的意義
當時候函數(shù)include(),require(),fopen_with_path()函數(shù)來尋找文件時候.在不設置include_path的情況下,這些函數(shù)打開文件時候默認的是以web根目錄去尋找.當設置include_path以后,這些php函數(shù)就會先在指定的include_path目錄下面去搜索尋找.
其原理和window系統(tǒng)的環(huán)境變量相似,在window運行cmd命令的時候,輸入一些cmd的命令之后系統(tǒng)會在其設定的環(huán)境變量里面去搜索這些命令是否存在,存在就可以執(zhí)行.

2.include_path的設置
第一種方法:
修改php.ini文件中的include_path項。
include_path = .:/usr/local/lib/php:./include
第二個方法:
使用ini_set方法。
ini_set("include_path", ".:../:./include:../include");
3.注意
zendframework include 設置 index.php
set_include_path('.' .PATH_SEPARATOR.'../library/'
.PATH_SEPARATOR.'./application/models/'
.PATH_SEPARATOR.'./application/lib/'
.PATH_SEPARATOR.get_include_path());
PATH_SEPARATOR是一個常量,在Linux系統(tǒng)中是一個" : "號,Windows上是一個";"號。
所以編寫程序時最好用常量 PATH_SEPARATOR 代替,否則如果系統(tǒng)從linux移植到win系統(tǒng)或反過來移植會出錯!
get_include_path取得當前已有的環(huán)境變量,加上前面的設置就是新的系統(tǒng)include
當時候函數(shù)include(),require(),fopen_with_path()函數(shù)來尋找文件時候.在不設置include_path的情況下,這些函數(shù)打開文件時候默認的是以web根目錄去尋找.當設置include_path以后,這些php函數(shù)就會先在指定的include_path目錄下面去搜索尋找.
其原理和window系統(tǒng)的環(huán)境變量相似,在window運行cmd命令的時候,輸入一些cmd的命令之后系統(tǒng)會在其設定的環(huán)境變量里面去搜索這些命令是否存在,存在就可以執(zhí)行.

2.include_path的設置
第一種方法:
修改php.ini文件中的include_path項。
include_path = .:/usr/local/lib/php:./include
第二個方法:
使用ini_set方法。
ini_set("include_path", ".:../:./include:../include");
3.注意
zendframework include 設置 index.php
復制代碼 代碼如下:
set_include_path('.' .PATH_SEPARATOR.'../library/'
.PATH_SEPARATOR.'./application/models/'
.PATH_SEPARATOR.'./application/lib/'
.PATH_SEPARATOR.get_include_path());
PATH_SEPARATOR是一個常量,在Linux系統(tǒng)中是一個" : "號,Windows上是一個";"號。
所以編寫程序時最好用常量 PATH_SEPARATOR 代替,否則如果系統(tǒng)從linux移植到win系統(tǒng)或反過來移植會出錯!
get_include_path取得當前已有的環(huán)境變量,加上前面的設置就是新的系統(tǒng)include
您可能感興趣的文章:
- php中的路徑問題與set_include_path使用介紹
- PHP中spl_autoload_register()函數(shù)用法實例詳解
- PHP中FTP相關函數(shù)小結(jié)
- 全面解析PHP操作Memcache基本函數(shù)
- php的debug相關函數(shù)用法示例
- php中array_column函數(shù)簡單實現(xiàn)方法
- php自定義函數(shù)實現(xiàn)JS的escape的方法示例
- PHP中Array相關函數(shù)簡介
- PHP與Java對比學習日期時間函數(shù)
- 淺談PHP eval()函數(shù)定義和用法
- PHP 在數(shù)組中搜索給定的簡單實例 array_search 函數(shù)
- 淺談PHP檢查數(shù)組中是否存在某個值 in_array 函數(shù)
- PHP中set_include_path()函數(shù)相關用法分析
相關文章
round robin權重輪循算法php實現(xiàn)代碼
這篇文章主要介紹了round robin權重輪循算法php實現(xiàn)代碼,需要的朋友可以參考下2016-05-05
PHP實現(xiàn)的字符串匹配算法示例【sunday算法】
這篇文章主要介紹了PHP實現(xiàn)的字符串匹配算法,簡單描述了sunday算法的概念與原理,并結(jié)合實例形式分析了php基于sunday算法實現(xiàn)字符串匹配操作相關技巧,需要的朋友可以參考下2017-12-12
PHP中魔術變量__METHOD__與__FUNCTION__的區(qū)別
這篇文章主要介紹了PHP中魔術變量__METHOD__與__FUNCTION__的區(qū)別,是深入學習PHP程序設計所必須掌握的概念,非常具有實用價值,需要的朋友可以參考下2014-09-09

