温馨提示×

ubuntu上thinkphp如何开启调试

小樊
45
2026-10-04 14:22:47
栏目: 编程语言

在 Ubuntu 上运行 ThinkPHP(以 ThinkPHP 5 / 6 为主,最常用)开启调试模式,主要有以下几种方式,按使用场景说明:


一、ThinkPHP 6 开启调试(推荐方式)

1. 修改环境变量(最常用)

编辑项目根目录下的 .env 文件:

APP_DEBUG = true

如果没有 .env 文件,可以复制示例文件:

cp .env.example .env

然后修改:

APP_DEBUG=true

✅ 这是 官方推荐方式


2. 修改配置文件(备选)

编辑:

config/app.php

找到:

'app_debug' => false,

改为:

'app_debug' => true,

二、ThinkPHP 5 开启调试

1. 修改应用配置

编辑:

application/config.php

修改:

'app_debug' => true,

2. 或设置环境变量

APP_DEBUG = true

三、开启 Trace(调试面板)

ThinkPHP 6 中:

// config/trace.php
'enable' => true,

浏览器底部会出现调试信息面板。


四、常见注意事项(Ubuntu 环境)

1. 清除缓存

修改配置后建议清除缓存:

php think clear
# 或
rm -rf runtime/cache runtime/temp

2. 权限问题

确保 runtime 目录可写:

sudo chmod -R 755 runtime
sudo chown -R www-data:www-data runtime

(如果你用 Nginx/Apache)


五、验证是否开启成功

页面出现以下任意一种即表示成功:

  • 报错显示详细堆栈
  • 页面右下角 Trace 面板
  • 日志输出更详细(runtime/log)

如果你能告诉我:

  • ThinkPHP 版本(5 / 6 / 8)
  • 运行方式(Apache / Nginx / PHP内置服务器)

我可以给你更精确的操作步骤。

0 踩