首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生产环境中捕获所有应用程序异常和PHP错误

问在生产环境中捕获所有应用程序异常和PHP错误
EN

Stack Overflow用户
提问于 2012-04-25 23:17:16
回答 1查看 300关注 0票数 1

如何在生产环境中捕获所有应用程序异常和PHP错误?

我正在使用一个自定义的MVC框架,并且我有一个MVC框架启动的入口点。所以我已经将这个入口点包装成一个通用的:

代码语言:javascript
复制
 try{
    //start point of mvc framework that load main class 
    //that manage request, response, route etc
 }catch(Exception $e) {
    //return response 404 to client if something goes wrong
 }

这足够了吗?PHP错误怎么办?

这是一个生产环境,所以我不想让用户看到错误,但我想记录所有错误以进行调试。有没有一个开源的PHP类能够以一种优雅的方式记录错误,让我从中得到启发?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-26 06:00:22

不,一个异常处理程序是不够的。你也应该把php的通知/错误/警告转换成异常,这样你也能捕捉到它们,我这里有一个例子:http://codehackit.blogspot.com/2012/01/php-errorswarningsnotices-to-exceptions.html不幸的是,大多数内建的php函数仍然不会抛出异常,但这两行代码可以解决这个问题;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10318628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档