首页 > Web > “友好http错误信息”并不友好
2009十一月2

“友好http错误信息”并不友好

一般,程序在调试、测试阶段是会打开php报错信息的,这样可以让开发人员更好的定位程序出错原因,方便更改代码。可是线上的程序一般会关闭报错信息,这样用户不会看到一些莫名其妙的提示。

但是有的时候,线上的代码出错却很难定位原因。看日志?我很懒,而且有的时候一看就是小毛病,没有必要看日志吧。好方法就是把同样的URL拷到测试机上,配一下HOST执行即可。

php.ini关闭错误提示

php.ini关闭错误提示


今天就遇到这么一个问题,因为自己的疏忽,有一个常量没有定义就去应用了。事实上是我自己把常量名给换了名字,可是在程序应用的地方没有改。并且这个出错原因几乎非恶意不可重现,即正常情况下是不会触发该错误的。

事情很凑巧,今天有个新的游戏新区要测试,但是游戏里面的链接都是跳至我们正式页面的。因为正式环境下面没有该游戏分区,所以应该跳转到出错页,而这个出错页出错代码用到的常量就是我未定义的那个(残念)。

各位都知道,在测试的时候,我首选的浏览器是IE,所以就发生了这个现象:URL地址是游戏方的地址,并未跳至我的页面,同时浏览器显示为500服务器错误。

于是怀疑是游戏方出了问题(真是该死)。幸亏我用FIREFOX看了一下,意外的发现其页面已经跳转到我的页面了,只是显示空白。

空白的原因很好解释,是页面出错了嘛,并未跳转。可是IE为啥不跳转呢?

上网上搜了一下,原来是IE会默认钩选一个“友好http错误信息”,导致服务器端有错误都显示页面无法显示,或者500错误。

把这个钩去掉,重启IE。终于到了错误页了(因为我已经把程序上的问题修正过来了)。切记重启浏览器。嗯。由此可见,其实“友好http错误信息”并不友好。

友好http错误信息并不友好

友好http错误信息并不友好

文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/11/02/1599/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

18 Responses to ““友好http错误信息”并不友好”

  1. #1 荒野无灯 回复 | 引用 Post:2009-11-02 15:20

    友好是友好,就是有时候不能显示任何信息就不怎么友好了,呵呵

    [回复]

  2. #2 simaopig 回复 | 引用 Post:2009-11-02 15:21

    @荒野无灯
    对开发者来说,友好的过头了。呵呵。

    [回复]

  3. #3 荒野无灯 回复 | 引用 Post:2009-11-02 15:21

    咦,貌似我坐到了传说中的沙发呢 :cool:

    [回复]

  4. #4 simaopig 回复 | 引用 Post:2009-11-02 15:22

    @荒野无灯
    呵呵,刚写完的。

    [回复]

  5. #5 华晨 回复 | 引用 Post:2009-11-02 15:53

    没有看懂友好http错误信息是什么。 :grin:

    [回复]

  6. #6 simaopig 回复 | 引用 Post:2009-11-02 15:56

    @华晨
    看我最后的一个截图。IE浏览器的一个选项。

    [回复]

  7. #7 hslx111 回复 | 引用 Post:2009-11-02 16:31

    其实我想问小小子是在哪里上班的呢?

    [回复]

  8. #8 Louis Han 回复 | 引用 Post:2009-11-02 16:32

    友好是针对高端用户友好吧

    [回复]

  9. #9 simaopig 回复 | 引用 Post:2009-11-02 16:33

    @hslx111
    呵呵,这里有说——小小子

    [回复]

  10. #10 simaopig 回复 | 引用 Post:2009-11-02 16:33

    @Louis Han
    也许吧。或者针对的是“眼睛里容不下沙子”的孩子。呵。

    [回复]

  11. #11 A.shun 回复 | 引用 Post:2009-11-02 17:20

    原来IE的选项也挺丰富嘛

    [回复]

  12. #12 simaopig 回复 | 引用 Post:2009-11-02 17:22

    @A.shun
    相当丰富。不了解的东西太多。呵呵,这个还是同事告诉我的。

    [回复]

  13. #13 LAONB 回复 | 引用 Post:2009-11-02 20:04

    我也是从来没注意过这个选项 :oops:

    [回复]

  14. #14 小农夫 回复 | 引用 Post:2009-11-02 20:29

    第一次来贵博,留个脚印吧,方便下次记得路,呵呵。博主文章写得好,很实用.值得经常来逛逛;

    [回复]

  15. #15 CheonNii 回复 | 引用 Post:2009-11-02 21:08

    display_errors = on
    display_startup_errors = on
    把这两个都打开会如何?
    我想打开

    [回复]

  16. #16 bolo 回复 | 引用 Post:2009-11-02 23:51

    解决网站问题才是关键

    [回复]

  17. #17 越夜 回复 | 引用 Post:2009-11-03 02:40

    友好http错误信息并不友好,我同意,也习惯了打开,虽然出的问题我不一定能解决…但我不习惯眼睛给人挡住…

    [回复]

  18. #18 whitmine 回复 | 引用 Post:2009-11-03 07:22

    不显示了还友好吗?

    [回复]

发表评论

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)