ThinkPHP日志默认存储在项目根目录/runtime/log/年_月/日.log文件中,可通过服务器命令行查看文件内容,需确保配置开启日志功能并设置正确级别,日志包含错误、警告、调试信息及时间戳和URL,开发环境可结合工具直接查看,生产环境应避免暴露runtime目录。

ThinkPHP 的日志文件默认存储在项目运行目录下的 runtime/log 文件夹中。具体路径通常为:
项目根目录/runtime/log/年_月/日.log
例如:
/www/wwwroot/your_project/runtime/log/2024_06/15.log
立即学习“PHP免费学习笔记(深入)”;
你可以通过以下几种方式查看日志内容:
登录到你的服务器,使用命令行或文件管理器进入 runtime/log 目录。
示例命令(Linux):
cd /path/to/your_project/runtime/logls 查看有哪些月份目录cat 2024_06/15.log 查看某一天的日志内容确保配置文件中已开启日志写入。在 config/app.php 中检查以下配置:
'log' => true,'log_level' => ['error', 'warning', 'notice'], 可根据需要调整级别如果使用的是 ThinkPHP 6,配置可能位于 config/log.php,可自定义驱动和存储路径。
日志文件中常见的信息包括:
每条日志格式类似:
[2024-06-15T10:23:01+08:00] [ERROR] SQLSTATE[42S02]: Base table not found: Table 'test.users' doesn't exist在开发环境下,ThinkPHP 可能会将部分错误直接输出到页面底部(尤其是 TP5/TP6 开发模式)。你也可以结合 Xdebug、Web Debug Bar 等工具辅助查看日志。
基本上就这些。只要确保 runtime 目录有写权限,日志就会自动生成,按日期查找即可快速定位问题。注意生产环境避免暴露 runtime 目录。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号