Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解
作者:祝君圆梦 时间:2023-11-20 00:55:58
导读:
最近使用Thinkphp5.1做开发,在使用LOG_PATH常量(日志路径)时发生报错,因为之前一直使用5.0的框架,换到5.1版本后,出现这种情况,很明白是官方做了调整,所以特地去看了官方说明。
官方文档:https://www.kancloud.cn/manual/thinkphp5_1/
常量调整
Thinkphp5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用think\facade\App类的内置方法以及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(‘app_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方法获取路径变量的时候不区分大小写。
Thinkphp5.1打印独立日志的方法:
/**
* 打印日志
* $msg 日志内容
*/
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);
}
来源:https://blog.csdn.net/qq15577969/article/details/114372000
标签:Thinkphp5,目录
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Linux下通过python获取本机ip方法示例
2023-02-18 05:56:15
![](https://img.aspxhome.com/file/2023/0/120560_0s.png)
一个修改Oracle数据库用户密码的小诀窍
2009-09-30 15:29:00
{ hide_text } CSS文字隐藏总结报告
2010-06-13 17:19:00
![](https://img.aspxhome.com/file/UploadPic/20106/13/01-30s.jpg)
Jquery作者John Resig自己封装的javascript 常用函数
2023-09-11 13:14:16
不要像HP一样考验客户的耐心
2009-09-14 23:25:00
![](https://img.aspxhome.com/file/UploadPic/20099/14/12460196c1cg213-87s.jpg)
Linux系统下mysqlcheck修复数据库命令(详解)
2024-01-24 14:42:10
python返回数组的索引实例
2023-11-01 04:48:17
Mysql 删除重复数据保留一条有效数据(最新推荐)
2024-01-20 17:08:11
![](https://img.aspxhome.com/file/2023/1/126291_0s.png)
基于Python实现开心消消乐小游戏的示例代码
2022-03-20 13:19:10
![](https://img.aspxhome.com/file/2023/8/86428_0s.jpg)
django formset实现数据表的批量操作的示例代码
2023-10-10 15:20:21
设计"以人为本"和"绿色设计"
2008-10-07 12:21:00
Hadoop介绍与安装配置方法
2022-08-10 03:50:02
关于python中导入文件到list的问题
2021-03-03 21:46:16
![](https://img.aspxhome.com/file/2023/9/125139_0s.png)
Python类和对象基础入门介绍
2022-04-03 12:14:48
如何防止未经注册的用户绕过注册界面直接进入应用系统?
2009-11-22 19:22:00
Keras 加载已经训练好的模型进行预测操作
2021-07-04 15:15:10
在 CSS 中关于字体处理效果的思考
2008-04-25 22:57:00
![](https://img.aspxhome.com/file/UploadPic/20071/2007131103237363s.gif)
mysql对binlog的处理说明
2024-01-14 18:34:49
css+JavaScript实现PDF、ZIP、DOC链接的标注
2007-05-11 17:03:00
SQL Server 获取插入记录后的ID(自动编号)
2009-09-10 11:31:00