Thinkphp日志默认存储在项目根目录/runtime/log/年_月/日.log文件中,可通过服务器命令行查看文件内容,需确保配置开启日志功能并设置正确级别,日志包含错误、警告、调试信息及时间戳和URL,开发环境可结合工具直接查看,生产环境应避免暴露runtime目录。
thinkphp 的日志文件默认存储在项目运行目录下的 runtime/log 文件夹中。具体路径通常为:
项目根目录/runtime/log/年_月/日.log
例如:
/www/wwwroot/your_project/runtime/log/2024_06/15.log
立即学习“PHP免费学习笔记(深入)”;
如何查看 ThinkPHP 日志文件
你可以通过以下几种方式查看日志内容:
1. 直接查看服务器上的日志文件
登录到你的服务器,使用命令行或文件管理器进入 runtime/log 目录。
cd /path/to/your_project/runtime/log
-
ls
查看有哪些月份目录 -
cat 2024_06/15.log
查看某一天的日志内容
2. 开启日志记录功能
确保配置文件中已开启日志写入。在 config/app.php 中检查以下配置:
如果使用的是 ThinkPHP 6,配置可能位于 config/log.php,可自定义驱动和存储路径。
3. 日志内容说明
日志文件中常见的信息包括:
每条日志格式类似:
[2024-06-15T10:23:01+08:00] [ERROR] SQLSTATE[42S02]: Base table not found: Table 'test.users' doesn't exist
4. 浏览器或工具查看(开发环境)
在开发环境下,ThinkPHP 可能会将部分错误直接输出到页面底部(尤其是 TP5/TP6 开发模式)。你也可以结合 Xdebug、Web Debug Bar 等工具辅助查看日志。
基本上就这些。只要确保 runtime 目录有写权限,日志就会自动生成,按日期查找即可快速定位问题。注意生产环境避免暴露 runtime 目录。