gpt4 book ai didi

php - 如何在PHP CodeIgniter中实现最后的错误处理?

转载 作者:行者123 更新时间:2023-12-03 09:00:08 25 4
gpt4 key购买 nike

在我过去构建和使用的Web框架中,有一些方法可以指定某种形式的“最后手段”错误处理程序。感谢您在使用CodeIgniter确定如何实现该目标方面的帮助,这是我正在开发的产品的重要组成部分。

不得已的错误处理程序的目标是捕获应用程序逻辑中冒出的,未处理的任何异常。由于在这种高框架级别上,处理程序无法解决异常,因此典型的实现方式是记录错误(具有关联的上下文)并提供用户友好的错误页面,而不是令人恐惧的技术异常页面。

我无法在CodeIgniter文档中找到支持,但是我希望必须对此提供支持。我没有找到支持,因为我应该使用PHP的set_error_handler()set_exception_handler()吗? (我是PHP的新手,但是Java,Ruby/Rails的专家。)

预先感谢您的指导!

最佳答案

似乎CodeIgniter 2.0+注册了您指定的处理程序以加载CI_Exceptions类。我通常将MY_Exceptions库放在application/libraries文件夹中,以便在CodeIgniter之前“捕获”它们。我宁愿优雅地处理它们,也不愿让CI显示它的错误页面。

关于php - 如何在PHP CodeIgniter中实现最后的错误处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8335370/

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