gpt4 book ai didi

php - 让PHP错误出路

转载 作者:行者123 更新时间:2023-12-03 07:48:11 25 4
gpt4 key购买 nike

我正在开发一个非常简单但(希望)可靠的框架,它可以满足我的需求。没有更多的东西,那么真正需要的。
我知道你们中的某人可能会发现我是最后一个“轮子的发明者”,但是我相信这个项目,并且我认为其他框架有时毫无理由是复杂的。我们都知道错误和错误随着框架的复杂性呈指数增长。

我遇到了处理错误的问题:PHP错误,框架错误(PHP错误组)等。
有很多方法可以做到这一点,但是我通常更喜欢简单的方法。

我应该使用Exceptions或set_error_handler()管理在框架初始化期间可能发生的所有PHP错误,还是应该构建一个简单的错误处理程序来显示(如果我们处于开发人员模式)或日志(如果我们不在开发人员模式)错误?

例如:

include('file.php'); // required files for the application

我应该检查它并返回“好看的”错误消息,例如“由于缺少文件,框架无法运行”。还是应该让PHP错误触发自己的错误?
您将如何管理这种类型或错误?

最佳答案

你看,你只是混在一起。

实际上,您必须通知两个人

  • 程序员
  • 用户。

  • 了解了这一点,您会发现选择什么都没有问题:两者。

    对于程序员来说,默认的PHP处理程序就足够了。通过 display_errorslog_errors设置来驱动PHP将完全满足您的要求: show (if we are in developer mode) or log (if we are not in developer mode) the errors

    对于用户(和搜索引擎)来说,“漂亮” 503错误页面是必须的。
    当然,没有“文件丢失”之类的细节。只是道歉页面。

    唯一的问题是如何触发它。
    使用自定义错误处理程序的充分理由。

    关于php - 让PHP错误出路,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8459447/

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