场景一:我们项目设置有报警监控(定时每隔10分钟访问一下网站的一个固定链接) , 曾经有段时间 , 每天都会收到两三次报500错误的邮件 , 但当自己再手动访问时却访问正常…
这应该是最常见的错误了 , 语法错误也能很快复现 , 只要把报错信息暴露出来即可根据问题立马解决 。
【网页报错500分析 出现500错误的原因?】如果是在本地或测试环境 , 通常我们是这么处理的 , 在程序入口中设置输出报错信息即可:
文章插图
但在线上环境的话 , 因为用户都在用 , 不可能允许我们就那么赤裸裸的打印错误 , 怎么办呢?可以在程序入口文件中设置将错误输出到日志文件中 , 具体代码如下:
文章插图
刚才说的场景一问题 , 后来我们按照上面输出到log的方式输出才发现的 , 是因为mysql连接异常断开而程序继续执行(连接mysql时正常 , 但当调用具体查询方法时报错 , 记得好像是在使用方法mysqli_real_escape_string()的地方)导致的fatal级报错 , 最终才顺利修复了 。
磁盘满了导致
场景二:有一次 , 一个同事说图片上传不上去了 , 一直报错500 , 之前还好好的 , 但没找出是什么问题 , 因为那块当时是我负责开发的 , 所以就过来找我 , 各种检查都没发现是什么问题 , 其它页面访问正常 , 本页面把代码全删除了再上传还是报错 , 找了很久最终才发现是磁盘满了o(╥﹏╥)o…
因磁盘空间不足 , 没有足够空间读写数据而导致的500报错极不常见 , 且不易及时发现 。通常遇到500问题 , 很快想到的是程序错误 , 其实还有可能是磁盘空间不足了 , 如果在程序上为找到任何问题 , 可以查看下是否是磁盘空间不足问题哦~
df -h 查看磁盘空间占用情况
好了 , 这篇文章的内容金华号就和大家分享到这里!
推荐阅读
- 如何制作简单网页 制作简单网页的4个步骤?
- 网页显示证书错误怎么办 证书错误怎么办
- 天眼网页,中国天眼
- 三星M800手机只能等QQ却打不开网页什么原因?
- i站官网下载,i站官网网页版
- 在线美图秀秀手机网页版,在线美图秀秀拼图制作
- 网页设计软件叫什么,网页设计软件列表案例
- 爱豆TVMAMA,爱豆TVapp
- 站酷网,站酷海洛
- 手机网页图片显示不全怎么办 网页图片不显示怎么办