PHP报错别对着代码瞎猜,把日志开了,错误原因直接写在日志里,十秒定位问题
新手写PHP代码,页面报错了,只知道改代码,根本不知道看PHP日志,对着代码猜半天,其实日志里明明白白写着错误原因。PHP日志排查的方法特别简单:第一,先在php.ini里把error_log路径打开,指定日志文件的位置,默认是不记录的,出了错你根本找不到记录;第二,出问题先看最新的错误记录,日志里会写清楚哪一行文件出了错,是语法错误、函数不存在、还是权限不够,不用你对着代码瞎猜;第三,别把日志放在网站的公开目录里,不然爬虫顺着地址访问,直接能看到你的文件路径、数据库配置,把日志放到网站根目录外面的目录,安全;第四,日志开自动切割,别把几个月的错误全写在一个log文件里,攒几百M,打开都要半天,按天分文件,找哪天的错误直接打开对应日期的文件。
我之前刚写代码,页面报错就对着代码翻,找俩小时才发现是调了个不存在的函数,后来学会看日志,日志直接指到出错的行,十秒就改完了。很多新手根本不知道要开PHP日志,出问题就瞎重启服务、瞎改代码,其实只要把日志打开,报错原因写的清清楚楚,根本不用猜。真的,写代码第一步就把错误日志配好,后期排错效率能提高十倍。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0