E_ERROR - 致命性的运行时错误E_WARNING - 运行时警告(非致命性错误)E_PARSE - 编译时解析错误E_NOTICE - 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)E_STRICT - 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。E_CORE_ERROR - PHP启动时初始化过程中的致命错误E_CORE_WARNING - PHP启动时初始化过程中的警告(非致命性错)E_COMPILE_ERROR - 编译时致命性错E_COMPILE_WARNING - 编译时警告(非致命性错)E_USER_ERROR - 用户自定义的错误消息E_USER_WARNING - 用户自定义的警告消息E_USER_NOTICE - 用户自定义的提醒消息E_ALL - 所有的错误和警告PHP关闭错误报告
1,php.ini display_errors = On/Off;2,ini_set 函数 ini_set('display_errors',1/0);调整错误级别
1,php.ini (| & ~) error_reporting = E_ALL & ~E_NOTICE2,error_reporting 函数 error_reporting(0); error_reporting(E_ALL); erroro_reporting(E_ALL & ~E_NOTICE);trigger_error()
将输出的错误生成一个用户警告来代替。trigger_error(“数据库连接失败”,E_USER_ERROR)错误日志
开启:log_errors 默认存放在:error_log指定到特定的文件中1. error_reporting = E_ALL ;将会向PHP报告发生的每个错误 2. display_errors = Off ;不显示满足上条 指令所定义规则的所有错误报告 3. log_errors = On ;决定日志语句记录的位置 4. log_errors_max_len = 1024 ;设置每个日志项的最大长度 5. error_log = /usr/local/error.log ;指定产生的 错误报告写入的日志文件位置 错误日志记录到操作系统日志中1. error_reporting = E_ALL ;将会向PHP报告发生的每个错误 2. display_errors = Off ;不显示 满足上条指令所定义规则的所有错误报告 3. log_errors = On ;决定日志语句记录的位置 4. log_errors_max_len = 1024 ;设置每个日志项的最大长度 5. error_log = syslog ;指定产生的错误报告写入操作系统的日志里
新闻热点
疑难解答
图片精选