关联文件:myErrorHandler.php (上一篇)
先测试通知级别的错误的自定义处理:
testErrorHandler.php
<?php require_once ‘myErrorHandler.php‘; error_reporting(-1); set_error_handler(array(‘myErrorHandler‘, ‘deal‘)); //通知级别错误 echo $notice;
运行,在 D:\practise\php\From\notice 生成 noticeLog.log:
出现了通知错误,如下: 产生通知的文件:D:\practise\php\From\testErrorHandler.php 产生通知的信息:Undefined variable: notice 产生通知的行号:7 产生通知的时间:2015-06-14 11:21:29;
测试警告与致命级别的错误时,需要配置邮件系统,使发生错误的时候发送邮件给管理员(见:PHP 错误与异常 笔记与总结(7)将错误日志以邮件方式发送)。
时间: 2024-10-21 14:25:50