用户12854382
【上线必做】FastAdmin/ThinkPHP5 关闭 Debug 调试模式,防止报错泄露敏感信息
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
用户12854382
社区首页
>
专栏
>
【上线必做】FastAdmin/ThinkPHP5 关闭 Debug 调试模式,防止报错泄露敏感信息
【上线必做】FastAdmin/ThinkPHP5 关闭 Debug 调试模式,防止报错泄露敏感信息
用户12854382
关注
发布于 2026-11-09 20:31:59
发布于 2026-11-09 20:31:59
34
0
举报
概述
很多小伙伴开发完 FastAdmin、ThinkPHP 项目直接上线,忘记关闭调试模式。网站报错时页面直接打印详细堆栈信息:服务器物理路径、数据库账号、SQL 语句、类文件路径等,黑客很容易利用这些信息进行渗透探测。本文适配宝塔 PHP7.2 环境,教你完整关闭 debug、trace,同时配置友好错误页面。 环境:Linux 宝塔、Nginx、PHP7.2、ThinkPHP5、FastAdmin
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
debug
php7
thinkphp5
目录
前言
一、开启 Debug 的风险
二、FastAdmin(ThinkPHP5)关闭调试模式两种方式
方式 1:.env 环境文件(新版 FastAdmin 优先读取)
方式 2:application/config.php(通用,老版本必改)
三、清理缓存(非常关键,很多人改完不生效)
四、验证是否关闭成功
五、配套安全优化(推荐一起配置)
1. 自定义错误页面,提升用户体验
2. Nginx 禁止访问 runtime 目录
3. PHP 层面屏蔽原生报错(兜底)
六、上线前后操作流程区分
七、常见踩坑汇总
八、运维小结
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档