遇到500错误时给我发电子邮件的PHP脚本


PHP Script that emails me when a 500 error is encountered

在我的经典ASP网站上,我有一个脚本,当遇到500错误时,它使用Server.GetLastError来输出文件、行和错误消息。然后通过电子邮件发送给我,这样我就可以使用它来调试&修复代码。

编辑:要明确的是,经典ASP解决方案使用自定义的500页来发送详细信息。。。

PHP中有类似的东西可以用于相同的函数吗?

感谢

根据您的需要,有一些第三方应用程序可以为您做到这一点,比如NewRelic或AppNeta。这两个是我听说/使用过的,还有其他的。或者你可以自己做,但我认为@Dexa的评论只会显示与PHP相关的错误,而不会显示服务器范围的错误(apache、mysql…)上面的工具可以配置为监视其他服务。

LE:PHP使用多个服务器,对于Apache,您可以使用以下内容:http://httpd.apache.org/docs/2.2/custom-error.html

ErrorDocument 500 /500.php

对于nginx,您可以使用以下内容:nginx配置默认错误页面

在文件500.php中,您可以使用邮件功能。