gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:01:34 24 4
gpt4 key购买 nike

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

我使用的是自定义MVC框架,我有一个开始输入我的MVC框架的入口。因此,我已经用一个通用的包装了这个入口点:

 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类以一种可以启发我的优雅方式记录错误?

最佳答案

不,仅异常处理程序是不够的。您还应该将php notices/errors/warnings转换为异常,以便您也可以捕获它们,我在这里有一个示例:http://codehackit.blogspot.com/2012/01/php-errorswarningsnotices-to-exceptions.html不幸的是,大多数内置在函数中的PHP仍然不会抛出异常,但是以下几行代码可以解决问题;)

关于php - 在生产环境中捕获所有应用程序异常和PHP错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10318628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com