时间:2021-05-26
最近使用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);}到此这篇关于Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解的文章就介绍到这了,更多相关Thinkphp5.1获取项目根目录以及子目录路径的方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
(一)MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目录的
一个磁盘格式化后盘上的目录情况是只有根目录,根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。它在文件系统建立时即已被创建,其目的就是存储子目录(也称为文
java递归读取目录下的所有文件(包含子目录下的所有文件)大概思路如下:通过file.listFiles()方法获取目录下的所有文件(包含子目录下的所有文件),
DOS命令(一)MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建
本文实例讲述了php判断并删除空目录及空子目录的方法。分享给大家供大家参考。具体实现方法如下:步骤如下:1.遍历目录及子目录2.使用scandir判断目录是否为