温馨提示×

ubuntu thinkphp日志在哪里看

小樊
36
2026-10-22 02:49:39
栏目: 编程语言

在 Ubuntu 上,ThinkPHP 的日志默认位置取决于你使用的 ThinkPHP 版本 和 日志配置。下面按常见情况说明:


一、ThinkPHP 5 / 6(最常见)

默认日志路径

项目根目录/runtime/log/

例如:

/var/www/html/myproject/runtime/log/

查看日志:

cd /var/www/html/myproject/runtime/log/
ls -lh

日志文件通常是:

20260121.log
cli-20260121.log

实时查看:

tail -f runtime/log/20260121.log

二、ThinkPHP 3.2(老版本)

默认路径:

项目目录/Application/Runtime/Logs/

例如:

/var/www/html/myproject/Application/Runtime/Logs/

三、日志配置位置(确认日志是否开启)

ThinkPHP 5/6

配置文件:

config/log.php

关键配置:

return [
    'default' => 'file',
    'channels' => [
        'file' => [
            'type' => 'file',
            'path' => '', // 空表示 runtime/log
        ],
    ],
];

四、Nginx / Apache 错误日志(不是 ThinkPHP 日志,但很重要)

Nginx

/var/log/nginx/error.log

查看:

tail -f /var/log/nginx/error.log

Apache

/var/log/apache2/error.log

五、PHP 错误日志(可能看不到 ThinkPHP 报错)

/var/log/php7.4-fpm.log
# 或
/var/log/php8.1-fpm.log

六、快速排查建议

如果看不到日志:

  1. 确认 app_debug=true
  2. 确认 runtime 目录可写
  3. 查看 Nginx/Apache 错误日志

如果你告诉我:

  • ThinkPHP 版本(5.0 / 5.1 / 6.0 / 3.2)
  • 项目路径
  • 用的是 Nginx 还是 Apache

我可以帮你精确定位日志文件。

0 踩