PHP上线别把错误显示在页面,用户看到一堆报错,以为是钓鱼站直接关
新手写PHP项目,错误全显示在页面上,上线之后用户打开网站,看到一堆报错,直接被吓跑,其实错误日志做规范,用户看不到报错,自己排查问题也方便。第一,生产环境关闭页面错误显示,所有错误写到日志文件里,用户看到的是友好提示,不是代码报错;第二,错误日志按天分文件,别所有错误攒一个文件,几个G的文件,打开都要半天,每天一个日志文件,查问题的时候找对应日期就行;第三,别把敏感信息写进错误日志,比如数据库密码、用户手机号,不然日志被人下载,敏感信息全泄露;第四,定期自动清理7天前的旧日志,别让日志攒几个G,把磁盘占满。
我之前第一次上线项目,忘了关错误显示,用户打开网站看到一堆PHP警告,以为网站是钓鱼站,直接关站,后来把错误全写到日志里,页面只显示友好提示,用户看不到报错,查问题直接看日志。很多新手觉得错误显示在页面上方便调试,上线的时候忘了关,用户看到报错直接就走,花几分钟把错误日志配置好,既安全,排查问题也方便。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0