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ù)相關用法分析
相關文章
phpExcel導出大量數(shù)據(jù)出現(xiàn)內(nèi)存溢出錯誤的解決方法
我們經(jīng)常會使用phpExcel導入或?qū)離ls文件,但是如果一次導出數(shù)據(jù)比較大就會出現(xiàn)內(nèi)存溢出錯誤,下面我來總結(jié)解決辦法2013-02-02php常用經(jīng)典函數(shù)集錦【數(shù)組、字符串、棧、隊列、排序等】
這篇文章主要介紹了php常用經(jīng)典函數(shù),總結(jié)分析了php數(shù)組、字符串、棧、隊列、排序等相關函數(shù)功能與使用技巧,需要的朋友可以參考下2019-08-08PHP數(shù)據(jù)集構建JSON格式及新數(shù)組的方法
自己寫了個PHP結(jié)果集轉(zhuǎn)換成JSON格式的函數(shù),可以直接調(diào)用;需要的朋友可以參考下2012-11-11php讓json_encode不自動轉(zhuǎn)義斜杠“/”的方法
在本篇文章里小編給大家分享的是關于php讓json_encode不自動轉(zhuǎn)義斜杠“/”的方法,需要的朋友們可以學習下。2020-04-04深入解讀php中關于抽象(abstract)類和抽象方法的問題分析
這篇文章主要介紹了php中關于抽象(abstract)類和抽象方法的問題分析,有需要的朋友可以參考一下2014-01-01PHP中危險的file_put_contents函數(shù)詳解
file_put_contents() 函數(shù)把一個字符串寫入文件中。最近發(fā)現(xiàn)file_put_contents函數(shù)有一直沒注意到的問題,所以下面這篇文章主要給大家介紹了關于PHP中危險的file_put_contents函數(shù)的相關資料,需要的朋友可以參考借鑒,下面來一起看吧。2017-11-11