在我的经典ASP网站上,我有一个脚本使用Server.GetLastError在遇到500错误时输出文件,行和错误消息。然后通过电子邮件发送给我,这样我就可以用它来调试&修复代码。
编辑:要清楚,经典ASP解决方案使用自定义500页面发送详细信息...
我可以在PHP中使用类似的功能吗?
由于
答案 0 :(得分:0)
根据您的需要,有一些第三方应用程序可以帮助您,例如New Relic或AppNeta。这两个是我听到/使用的,还有其他的。 或者你可以创建自己的,但我认为@Dexa的评论只会向你展示PHP相关的错误,而不是服务器范围的广告(apache,mysql ...) 上述工具可以配置为监控其他服务。
LE:PHP使用多个服务器,对于Apache,您可以使用类似:http://httpd.apache.org/docs/2.2/custom-error.html
的内容 ErrorDocument 500 /500.php
对于nginx,您可以使用类似:nginx configure default error pages
的内容在文件500.php中,您可以使用邮件功能。