在我的经典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中,您可以使用邮件功能。