如何使用HTTP错误代码500捕获程序崩溃

时间:2017-02-03 00:08:46

标签: apache .htaccess perl http server

我为我的网站提供了许多写得很糟糕的perl程序。他们偶尔崩溃,用户看到......

软件错误: Yadda yadda yadda。 如需帮助,请发送邮件给网站管理员(webmaster@mywebsite.com),提供此错误消息以及错误的时间和日期。

我无法访问该电子邮件地址,即使我这样做,也无法信任那些顽皮的用户报告此错误。

所以我想做的是得到这个错误来触发HTTP错误500,这样我就可以用htaccess文件中的一行来监视它...比如...

ErrorDocument 500 /fixThisBug.shtml

1 个答案:

答案 0 :(得分:1)

感谢ThisSuitIsBlackNot为方向。

perl程序都有

use CGI::Carp(fatalsToBrowser);

这会扼杀HTTP 500错误。只需删除它就可以让程序“正常”崩溃。