学堂 学堂 学堂公众号手机端

php 中用户触发错误与记录错误日志及异常处理

lewis 1年前 (2024-04-17) 阅读数 11 #技术


1 用户触发错误

php中当用户写的代码不符合规范的时候,php解释器会触发不同级别的错误,有的只是通知,而有的错误是致命错误会导致脚本的停止运行,当然触发错误的功能不只限于php解释器,用户可以通过trigger_error()函数触发错误。



trigger_error ( "用户自定义错误信息" , E_USER_ERROR );

第二个参数为错误级别常量 仅E_USER_ *系列常量对其有效


2 记录错误日志

(1) 配置与错误日志相关选项

log_errors

log_errors_max_len

ignore_repeated_errors

ignore_repeated_source

track_errors

(2) 错误日志的记录

error_log()函数的使用,根据不同参数将日志写到不同的地方

着重强调一下记录系统日志


ini_set('error_log','syslog');
error_log('this is a test log');
结果如下:


3 php中的异常

抛出异常 捕获异常

try{

throw new Exception('测试异常抛出');

}catch(Exception $e){

echo $e->getMessage();

}






版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门