网站报错别上来就改代码,按这个顺序查,两分钟定位问题,不用瞎折腾

9年前 (2018-01-08)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手网站一报错,就对着代码瞎改,重启Nginx、重启PHP来回折腾半天,其实网站报错都有固定的定位顺序,顺着流程查,两分钟就能找到问题。首先看错误类型:如果是502,先看PHP-FPM有没有运行,Nginx里的sock路径是不是对的,大部分502就是PHP没启动,或者路径配错了;如果是404,先看Nginx的默认首页配置有没有加index.php,伪静态规则是不是没加,别上来就改代码;如果是图片裂图,先看Nginx有没有加载mime.types,图片路径对不对;如果是数据库连接失败,先看数据库配置里的账号密码是不是生产服务器的,MySQL有没有启动;如果是413上传报错,先改Nginx的client_max_body_size,别光改PHP的上传限制。

很多新手遇到报错第一反应就是重启所有服务,瞎改代码,其实报错的原因90%都是配置没对,不是代码逻辑错了。我之前踩过无数次坑,现在网站一报错,先看Nginx的错误日志,日志里明明白白写着报错的文件和原因,比你对着代码猜半天快多了。真的,别一报错就改代码,先看日志,顺着错误类型查配置,大部分时候根本不是代码的问题,就是配置里的小漏项。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3392.html

0
回帖

网站报错别上来就改代码,按这个顺序查,两分钟定位问题,不用瞎折腾 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息