首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【上线必做】FastAdmin/ThinkPHP5 关闭 Debug 调试模式,防止报错泄露敏感信息

【上线必做】FastAdmin/ThinkPHP5 关闭 Debug 调试模式,防止报错泄露敏感信息

作者头像
用户12854382
发布于 2026-11-09 20:31:59
发布于 2026-11-09 20:31:59
340
举报
概述
很多小伙伴开发完 FastAdmin、ThinkPHP 项目直接上线,忘记关闭调试模式。网站报错时页面直接打印详细堆栈信息:服务器物理路径、数据库账号、SQL 语句、类文件路径等,黑客很容易利用这些信息进行渗透探测。本文适配宝塔 PHP7.2 环境,教你完整关闭 debug、trace,同时配置友好错误页面。 环境:Linux 宝塔、Nginx、PHP7.2、ThinkPHP5、FastAdmin

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 前言
  • 一、开启 Debug 的风险
  • 二、FastAdmin(ThinkPHP5)关闭调试模式两种方式
    • 方式 1:.env 环境文件(新版 FastAdmin 优先读取)
    • 方式 2:application/config.php(通用,老版本必改)
  • 三、清理缓存(非常关键,很多人改完不生效)
  • 四、验证是否关闭成功
  • 五、配套安全优化(推荐一起配置)
    • 1. 自定义错误页面,提升用户体验
    • 2. Nginx 禁止访问 runtime 目录
    • 3. PHP 层面屏蔽原生报错(兜底)
  • 六、上线前后操作流程区分
  • 七、常见踩坑汇总
  • 八、运维小结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档