错误类型500(如何处理错误类型500)
场景1:我们的项目设置了报警监控(定期每10分钟访问一次网站的固定链接)。有一段时间,我们每天都会收到两三封有500个错误的邮件,但当我们再次手动访问时,我们正常访问了…
这应该是最常见的错误,语法错误可以快速重复。只要暴露错误信息,就可以根据问题立即解决。
如果是在本地或测试环境中,这通常是我们处理它的方式。您可以在程序入口设置输出错误信息:
但是在网络环境下,因为所有用户都在使用,不可能允许我们出现这种赤裸裸的打印错误。我们做什么呢您可以将程序条目文件设置为将错误输出到日志文件。具体代码如下:
刚才提到的场景一的问题,是后来我们按照上面的方法输出到log才发现的。是因为mysql连接异常断开,程序继续执行(连接mysql时正常,调用具体查询方法时报错。我记得好像是因为使用了mysqli_real_escape_string())方法导致了致命错误,最后成功修复。
磁盘已满原因
场景二:有一次,同事说图片上传不了,一直报错500。之前还好好的,他没发现问题出在哪里。因为当时我负责那一块的开发,他来找我,但是各种检查都没发现问题。其他页面正常访问。这个页面删除了所有代码然后上传或者报错。找了很久,他终于发现磁盘满了o (╥ ╥)
由于磁盘空不足和空之间读写数据不足导致的500错误极其罕见,很难及时发现。通常我遇到500的问题,很快就会想到程序错误。其实可能是缺盘空。如果发现程序有问题,可以检查一下是不是缺盘空 ~
Df -h检查磁盘之间的占用率空
以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文标题:错误类型500(错误类型500怎么处理)
本文地址:https://www.jwshe.com/643987.html,转载请说明来源于:嘉文社百科网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。
本文地址:https://www.jwshe.com/643987.html,转载请说明来源于:嘉文社百科网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。