Thinkphp5.1獲取項(xiàng)目根目錄以及子目錄路徑的方法實(shí)例講解
導(dǎo)讀:
最近使用Thinkphp5.1做開發(fā),在使用LOG_PATH常量(日志路徑)時(shí)發(fā)生報(bào)錯,因?yàn)橹耙恢笔褂?.0的框架,換到5.1版本后,出現(xiàn)這種情況,很明白是官方做了調(diào)整,所以特地去看了官方說明。
官方文檔:https://www.kancloud.cn/manual/thinkphp5_1/
常量調(diào)整
Thinkphp5.1取消了所有的框架內(nèi)置常量(不影響應(yīng)用代碼中的自定義常量),如需獲取,請使用think\facade\App類的內(nèi)置方法以及think\facade\Env類獲取。
| 5.0常量 | 5.1獲取方法 |
|---|---|
| EXT | 取消,固定使用 .php |
| IS_WIN | 取消 |
| IS_CLI | 取消 |
| DS | 使用PHP自帶 DIRECTORY_SEPARATOR |
| ENV_PREFIX | 取消,固定使用PHP_ |
| THINK_START_TIME | App::getBeginTime() |
| THINK_START_MEM | App::getBeginMem() |
| THINK_VERSION | App::version() |
| THINK_PATH | Env::get(‘think_path') |
| LIB_PATH | Env::get(‘think_path') . ‘library/' |
| CORE_PATH | Env::get(‘think_path') . ‘library/think/' |
| APP_PATH | Env::get(‘a(chǎn)pp_path') |
| CONFIG_PATH | Env::get(‘config_path') |
| CONFIG_EXT | App::getConfigExt() |
| ROOT_PATH | Env::get(‘root_path') |
| EXTEND_PATH | Env::get(‘root_path') . ‘extend/' |
| VENDOR_PATH | Env::get(‘root_path') . ‘vendor/' |
| RUNTIME_PATH | Env::get(‘runtime_path') |
| LOG_PATH | Env::get(‘runtime_path') . ‘log/' |
| CACHE_PATH | Env::get(‘runtime_path') . ‘cache/' |
| TEMP_PATH | Env::get(‘runtime_path'). ‘temp/' |
| MODULE_PATH | Env::get(‘module_path') |
說明:通過Env類的get方法獲取路徑變量的時(shí)候不區(qū)分大小寫。
Thinkphp5.1打印獨(dú)立日志的方法:
/**
* 打印日志
* $msg 日志內(nèi)容
*/
function printLog($msg) {
$path=LOG_PATH .date('Y-m-d').".txt";
file_put_contents($path, "【" . date('Y-m-d H:i:s') . "】\r\n" . $msg . "\r\n\r\n", FILE_APPEND);
}
到此這篇關(guān)于Thinkphp5.1獲取項(xiàng)目根目錄以及子目錄路徑的方法實(shí)例講解的文章就介紹到這了,更多相關(guān)Thinkphp5.1獲取項(xiàng)目根目錄以及子目錄路徑的方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
laravel框架實(shí)現(xiàn)敏感詞匯過濾功能示例
這篇文章主要介紹了laravel框架實(shí)現(xiàn)敏感詞匯過濾功能,結(jié)合實(shí)例形式分析了laravel框架通過擴(kuò)展php-dfa-sensitive實(shí)現(xiàn)敏感詞過濾的相關(guān)操作技巧,需要的朋友可以參考下2020-02-02
詳解php中的password_verify?和?password_hash密碼驗(yàn)證
驗(yàn)證密碼是否和指定的散列值匹配,password_verify()?與?crypt()?兼容,因此,由?crypt()?創(chuàng)建的密碼散列可以用于?password_verify()?一起使用,這篇文章主要介紹了php的password_verify?和?password_hash密碼驗(yàn)證,需要的朋友可以參考下2023-08-08
thinkphp5+layui實(shí)現(xiàn)的分頁樣式示例
這篇文章主要介紹了thinkphp5+layui實(shí)現(xiàn)的分頁樣式,結(jié)合實(shí)例形式詳細(xì)分析了thinkPHP5框架結(jié)合layui實(shí)現(xiàn)的分頁功能相關(guān)的配置、查詢等操作技巧,需要的朋友可以參考下2019-10-10
PHP對稱加密函數(shù)實(shí)現(xiàn)數(shù)據(jù)的加密解密
本文詳細(xì)介紹了PHP一個簡單的對稱加密函數(shù)實(shí)現(xiàn)數(shù)據(jù)的加密解密,詳細(xì)的介紹了對稱加密和非對稱加密,有需要的可以了解一下。2016-10-10
PHP使用GIFEncoder類生成的GIF動態(tài)圖片驗(yàn)證碼
這篇文章主要介紹了PHP使用GIFEncoder類生成的GIF動態(tài)圖片驗(yàn)證碼,文中附帶GIFEncoder類源碼,需要的朋友可以參考下2014-07-07

