【Yii系列】错误处理和日志系统_class 'yii\web\notfoundhttpexception' not found-程序员宅基地

缘起

跟随上一章的脚步,上一章中,我们主要讲解了在用户发起请求,解析请求,服务器反馈请求以及session的一些知识点,这过程中,难免会遇到一些问题,比方说数据库查询失败,用户输入导致脚本出错,网络问题等等突发情况,对于突发情况,做过软件的一般都知道,会有错误处理和日志去记录下这个过程,同样的,Yii也提供了类似的功能帮助我们去抓住错误,记录错误,并且对相应错误做出对应处理。

错误处理

Yii 内置了一个error handler错误处理器。

所有非致命PHP错误(如,警告,提示)会转换成可获取异常。

抛出异常

use yii\web\NotFoundHttpException;

throw new NotFoundHttpException();

对于可能产生异常的地方,我们要使用try...catch...

复制代码
use Yii;
use yii\base\ErrorException;

try {
    10/0;
} catch (ErrorException $e) {
    Yii::warning("Division by zero.");
}
复制代码

error handler 错误处理器默认启用。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tyfbhlxd/article/details/71908476

智能推荐

解决容器内deepspeed微调大模型报错_deepspeed shared memory-程序员宅基地

文章浏览阅读1k次。deepspeed报错:[launch.py:315:sigkill_handler] Killing subprocess_deepspeed shared memory

背景色自动切换html,JavaScript实现网页背景自动变色-程序员宅基地

文章浏览阅读2.4k次。JavaScript实现网页背景自动变色,自己变换颜色,设定时间和颜色值即可,在你设定的颜色值、一定时间内自动切换网页背景颜色。/p>"http://www.w3.org/TR/html4/loose.dtd">背景自动变色背景自动变色var Arraycolor=new Array("#00FF66","#FFFF99","#99CCFF","#FFCCFF","#FFCC99","..._网页颜色自动变换怎么设置

【DCMTK】使用DCMTK库读取多帧DICOM数据-程序员宅基地

文章浏览阅读1k次,点赞7次,收藏6次。日常应用中,经常会遇到读取单幅多帧的DICOM图像,如造影数据,但是VTK库不支持直接从单幅多帧的dcm文件中读取数据,因此常用DCMTK库读取多帧数据。_dcmtk库

NVIDIA之Triton Inference Server环境部署安装-程序员宅基地

文章浏览阅读1.5w次,点赞12次,收藏35次。0 背景Triton是什么?Triton是 NVIDIA 推出的 Inference Server,专门做 AI 模型的部署服务。客户端可以同伙HTTP/REST或gRPC的方式来请求服务,特性包括以下方面:支持多种框架,例如 Tensorflow、TensoRT、Pytorch、ONNX甚至自定义框架后端; 支持 GPU 和 CPU 方式运行,能最大化利用硬件资源; 容器化部署,集成 k8s,可以方便的进行编排和扩展; 支持并发模型,支持多种模型或同一模型的不同实例在同一GPU上运行 支持_triton inference server

java xml element_jaxb混合XmlElement和XmlValue-程序员宅基地

文章浏览阅读441次。我正在尝试创建一个可以同时包含元素和值的java / jaxb类 .我想在类A的列表中读取类的属性,并输出为类A本身的值 .这是XML:我必须阅读:并 生产环境 :ERR1这是我的错误类 - 工作正常:@XmlRootElement(name = "error")public class Error implements Serializable {private String id;@XmlAt..._javax.xml xelement

什么是分布式数据库-程序员宅基地

文章浏览阅读2.4w次,点赞30次,收藏271次。基本概念分布式数据库,从名字上可以拆解为:分布式+数据库。用一句话总结为:由多个独立实体组成,并且彼此通过网络进行互联的数据库。理解新概念最好的方式就是通过已经掌握的知识来学习,下表对比了大家熟悉的分布式数据库与集中式数据库之间主要的 5 个差异点。分布式数据库的核心——数据分片、数据同步。1. 数据分片该特性是分布式数据库的技术创新。它可以突破中心化数据库单机的容量限制,从而将数据分散到多节点,以更灵活、高效的方式来处理数据。这是分布式理论带给数据库的一份礼物。分片方式包括两种。水平分片:_分布式数据库

随便推点

谁也不服,只服Alibaba技术官,Kafka的精髓浓缩进一本“限量笔记”里_alibaba kafka不是中国的嘛-程序员宅基地

文章浏览阅读101次。前言分布式,是程序员必备技能之一,在面试过程中属于必备类的,在工作中更是会经常用到。而Kafka是一个分布式的基于发布订阅的消息队列,目前它的魅力是无穷的,对于Kafka的奥秘,还需要我们细细去探寻。要谈对Kafka有多熟悉,我相信还是阿里的大佬们最有发言权,所以今天分享的内容,就是Alibaba内部供应的“限量笔记”,关于Kafka的精髓全部写在这里面了,不得不感叹:不愧是Alibaba的技术官啊,真的服了!关于这份Kafka限量笔记,我只能在文章中展示部分的章节内容和核心截图,如果你需要完_alibaba kafka不是中国的嘛

LeetCode第131题—分隔回文串—Python实现_python 131leetcode-程序员宅基地

文章浏览阅读427次。title: LeetCode No.131categories:OJLeetCodetags:ProgramingLeetCodeOJLeetCode第131题—分隔回文串昨天端午鸽了塞自己代码的开源仓库:click here 欢迎Star和Fork ????题目描述给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。回文串 是正着读和反着读都一样的字符串。示例 1:输入:s = "aab"输出:[["a",_python 131leetcode

Mysql-使用avg()与if()函数计算正确率_avg(if())-程序员宅基地

文章浏览阅读2.4k次。计算上表中不同难度的题目答题准确率。selectq.difficult_level,avg(if(q.result="right",1,0)) correct_rate#此处平均值计算结果=正确的题目数量/总答题数量from question_detail qgroup by q.difficult_level_avg(if())

由于找不到MSVCR100.dll,msvcr120.dll无法继续执行代码_msvcr20dll-程序员宅基地

文章浏览阅读3.8k次。转自个人博客:https://www.tanchengjin.com/article/108这是由于wamp依赖Microsoft Visual C++ 2010(VC2010运行库)所导致出现MSVCR110.dll错误msvcp、msvcr、vcomp140.dll属于VC++2015版msvcp、msvcr、vcomp120.dll属于VC++2013版..._msvcr20dll

Flink调用dubbo接口写入kafka时遇到的一些问题解决_cannot load user class: org.apache.flink.connector-程序员宅基地

文章浏览阅读457次。Flink调用dubbo接口写入kafka时遇到的一些问题解决org.apache.kafka.common.KafkaException: Failed to construct kafka producer at org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:416) at org.apache.kafka.clients.producer.KafkaProducer.<in_cannot load user class: org.apache.flink.connector.rocketmq.sink.table.rocke

汇编(三):DEBUG_汇编debug-程序员宅基地

文章浏览阅读3.1w次,点赞16次,收藏46次。文章目录前言什么是 DEBUG?DEBUG 功能安装 DEBUGR命令D命令E命令U命令T命令A命令后记前言为熟练使用 DEBUG 功能,特展开此次实验,实验内容主要为查看 CPU 和内存,用机器指令和汇编指令编程; 什么是 DEBUG?DEBUG 是 DOS、Windows 都提供的实模式(8086 方式)程序的调试工具。使用它,可以查看 CPU 各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。 DEBUG 功能R 命令查看、改变 CPU 寄存器的内容;D _汇编debug

推荐文章

热门文章

相关标签