错误类型500(错误类型500怎么处理)

35小吃技术网 推荐阅读 2022年10月01日12时51分00秒 338 0

错误类型500(如何处理错误类型500)

场景1:我们的项目设置了报警监控(定期每10分钟访问一次网站的固定链接)。有一段时间,我们每天都会收到两三封有500个错误的邮件,但当我们再次手动访问时,我们正常访问了…

这应该是最常见的错误,语法错误可以快速重复。只要暴露错误信息,就可以根据问题立即解决。

如果是在本地或测试环境中,这通常是我们处理它的方式。您可以在程序入口设置输出错误信息:

但是在网络环境下,因为所有用户都在使用,不可能允许我们出现这种赤裸裸的打印错误。我们做什么呢您可以将程序条目文件设置为将错误输出到日志文件。具体代码如下:

刚才提到的场景一的问题,是后来我们按照上面的方法输出到log才发现的。是因为mysql连接异常断开,程序继续执行(连接mysql时正常,调用具体查询方法时报错。我记得好像是因为使用了mysqli_real_escape_string())方法导致了致命错误,最后成功修复。

磁盘已满原因

场景二:有一次,同事说图片上传不了,一直报错500。之前还好好的,他没发现问题出在哪里。因为当时我负责那一块的开发,他来找我,但是各种检查都没发现问题。其他页面正常访问。这个页面删除了所有代码然后上传或者报错。找了很久,他终于发现磁盘满了o (╥ ╥)

由于磁盘空不足和空之间读写数据不足导致的500错误极其罕见,很难及时发现。通常我遇到500的问题,很快就会想到程序错误。其实可能是缺盘空。如果发现程序有问题,可以检查一下是不是缺盘空 ~

Df -h检查磁盘之间的占用率空

错误类型500(错误类型500怎么处理)-第1张图片

错误类型500(错误类型500怎么处理)-第2张图片