php 中用户触发错误与记录错误日志及异常处理
来源:互联网 发布:网络延迟单位 编辑:程序博客网 时间:2024/06/05 13:28
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();
}
0 0
- php 中用户触发错误与记录错误日志及异常处理
- PHP 错误与异常的日志记录
- php日志错误异常处理
- PHP-异常处理Exception,及错误日志处理
- PHP 错误及异常处理
- php错误与异常处理
- 【转】PHP错误处理写入日志记录
- 【转】PHP错误处理及异常处理
- PHP 错误处理及异常处理
- PHP自学之路----错误及异常处理机制、错误日志
- 记录PHP错误日志
- 记录PHP错误日志
- php中错误和异常处理的机制三(错误日志)
- php 的错误与异常处理(一)错误处理
- php错误处理、异常!
- PHP 错误,异常处理
- php错误异常处理
- php错误异常处理
- 有int d; int *d; bool d; double d;判断这个四个变量是否等于0?
- PHP的CI框架集成Smarty的最佳方式
- Java中String创建原理深入分析
- (4) linux shell 命令 -- mkdir
- TestNG英文全称
- php 中用户触发错误与记录错误日志及异常处理
- POJ 2785 (二分)
- [JNI] C++如何调用Java代码
- poj 2711 Leapin' Lizards 拆点构图最大流
- 为了"魔兽世界默认高特效" — 时隔近6年的一次主机大升级
- 《第五项修炼》阅读笔记
- Servlet
- 流媒体平台框架开源EasyDarwin
- Paxos算法-维基百科,自由的百科全书