PHP网站500别瞎改代码,打开错误日志,报错行号写的清清楚楚十秒修好
新手网站突然500,不知道哪里错,在代码里到处加echo调试,改半天代码,其实PHP错误日志明明白白写着问题在哪,根本不用瞎猜。PHP错误日志排查几个要点:第一,在宝塔PHP设置里打开错误日志,日志路径记下来,网站一报错,直接打开日志看最后几行,哪个文件、哪一行报错,写的清清楚楚;第二,500错误一般都是语法错,比如少个分号、括号不匹配,日志里直接提示语法错误,对着行号改,十秒就能修好;第三,日志里的权限错误,提示哪个文件不可写,直接给对应目录设755权限就行;第四,别把display_errors一直开在生产环境,报错信息直接给用户看,泄露服务器路径,就靠日志记录,用户看不到报错。
我之前遇到500,对着代码找了俩小时的语法错误,后来打开PHP错误日志,直接提示是模板文件第24行少了分号,改完立刻就好。很多新手遇到报错,第一反应就是重启服务、瞎改代码,根本不知道看错误日志,其实日志里写的明明白白,比你对着代码猜半天快多了。把PHP错误日志打开,遇到问题直接看日志,两分钟定位,省好多调试时间。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0