<?php
ini_set('display_errors', 0);
error_reporting(-1);
ini_set('log_errors', 1);
ini_set('error_log','E:\www\error_log\test.log');
$date = date('Y-m-d H:i:s',time());
$message = "用户名:username,密码:123456,时间:{$date},IP地址:{$_SERVER['REMOTE_ADDR']}。";
error_log($message);
?>
PHP错误类型
1、语法错误
2、环境错误
3、逻辑错误
Deprecated 最低级别错误,不推荐使用的函数等。
Notice 通知级别错误,未声明的变量,或数组value等。
Warning 警告级别的错误,不存在的变量类型等。
Fatal 致命级别错误,不存在的函数等。
Parse 语法解析错误,缺少“;”等。
E_USER_相关的错误。
display_errors 是否显示错误
error_reporting(E_ALL~E_NOTICE) 函数设置错误
error_reporting(0);不显示所有错误,“-1”显示所有错误。
ini_set('error_reporting',0); 设置为不显示。
trigger_error()函数触发错误,手动抛出错误。
trigger_error('错误提示',E_USER_ERROE);
error_log = "E:\www\error_log\test.log" 在.ini中设置,错误日志保存路径