php错误级别和错误日志的学习

1、常用的错误报告级别

http://php.net/manual/zh/errorfunc.constants.php

E_ERROR : 致命的运行时错误,会阻止脚本运行。

E_WARNING : 运行时警告

E_RARSE:语法解析错误

E_NOTICE: 运行时注意消息

E_ALL :全部错误

2、php关于错误的设置

display_errors : 是否开启php输出报告功能,可以在脚本中使用ini_set来进行设置(php.ini中的off和on,在脚本中可以使用1和0)

error_reporting :设置错误的级别,就是上面的那种 (可以使用位运算符,& | ~)

exp:error_reporting(E_ALL &~E_NOTICE); 除了notice之外所有的错误

3、使用指定文件记录错误日志

error_reporting = E_ALL

display_errors = OFF

log_errors = ON  是否在日志文件记录错误

log_errors_mex_len = 1024  设置日志项的长度

error_log = ./error.log  日志存放的位置

原文地址:https://www.cnblogs.com/hanpengyu/p/4620649.html