在最近一次网站操作中偶遇到了HTTP 500 内部服务器错误,经过一番分析操作,在最快时间内解决了问题,恢复了网站的正常运营。现把个人总结的一些经验分享给大家,希望对一些需要的朋友起到作用。 1.第一反应,是不是空间或者数据库出了问题?因为可以ping到空间,而且能正常访问到http://**.com/admin.php页面,所以确定了空间是正常的,然后又登陆到服务商后台,查看了一下数据库也是可以正常登陆进去的,于是确定了是网站代码出了问题; 2.分析出问题前,自己做了哪些操作,富裕书遇到问题前,只是对网站模板做了一点更新,向空间传了些模板代码,难道这个也能造成空间的错误?有点想不通……犹豫之时,我想到了分析浏览器当前出现错误报告的页面地址,其中看到了group相关的,于是恍悟,是不是跟自己前段时间修改group组代码文件有关呢?我记得当时自己怕出故障,还对源代码直接做了备份,于是通过ftp把备份文件通过重命名恢复正常,然后回到错误地址,刷新页面,结果 500错误消失,页面恢复正常,但依旧跳转到了 组到期提醒的页面,于是,我终于得出了结论。 造成此次500错误的原因是:我在论坛设置了一个需要购买的vip组,因为之前组到期后,不是提示续费之类,而是显示一个“内部错误,无法显示”字样,我发现这个是组到期后造成的,于是私自修改了 group代码,本想实现后,到期后自动跳转到普通组的功能,但因为自己水平太低,为今天的错误埋下了伏笔。而问题出现的时候,正式vip要到期的时候,所以,虽然当时改了代码,但直到现在才出现,让我误以为是操作模板代码造成的。 今天分享这样一次经验,可能解决不了你现在所面对的问题,但我想,这种分析错误出现的思路,对你应该是有所用的。 欢迎大家在此交流有关500错误遭遇的小故事,我们共同学习!
|