使用SSH客户端(如PuTTY或终端)登录到运行ThinkPHP项目的CentOS服务器,输入用户名和密码完成认证。
ThinkPHP的日志文件默认存储在项目根目录下的runtime/log/子目录中(如/var/www/html/your_thinkphp_project/runtime/log/)。
可通过以下命令切换到项目目录并查看日志文件列表:
cd /path/to/your/thinkphp/project # 替换为实际项目路径
ls runtime/log/ # 列出日志目录下的文件(如app.log、error.log)
使用tail命令实时查看日志文件的最新内容(适用于监控实时日志,如错误或访问记录):
tail -f runtime/log/app.log # 查看应用日志(默认日志文件)
tail -f runtime/log/error.log # 查看错误日志(若有单独文件)
-f参数表示“跟随”文件更新,实时显示新增日志;按Ctrl+C可退出实时查看。若需查找特定时间或关键词的日志,可使用grep命令过滤:
grep '2025-09-28' runtime/log/app.log # 查找2025-09-28的日志
grep 'ERROR' runtime/log/app.log # 查找包含“ERROR”的错误日志
ThinkPHP提供了内置命令php think log,可更方便地查看所有日志文件内容:
# 进入项目根目录
cd /path/to/your/thinkphp/project
# 查看所有日志(支持分页,按空格翻页,按q退出)
php think log
runtime/log/目录有读取权限(可通过ls -l runtime/log/查看权限,必要时用chmod调整)。config/app.php)中的level设置(如'level' => ['DEBUG', 'INFO', 'ERROR']),确认所需日志级别已开启。logrotate工具(参考ThinkPHP官方文档或Linux系统日志管理指南)定期归档旧日志。