意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

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

来源:恒创科技 编辑:恒创科技编辑部
2022-09-08 15:55:00


1 用户触发错误

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


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


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');
结果如下:

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


3 php中的异常

抛出异常 捕获异常

try{

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

}catch(Exception $e){

echo $e->getMessage();

}






上一篇: 租用美国服务器:潜在的风险与应对策略。 下一篇: 从IslandsArchitecture看前端有多卷