`

PHP开启调试错误信息error_reporting

阅读更多

error_reporting
配置错误信息回报的等级。

语法: int error_reporting(int [level]);

返回值: 整数

函数种类: PHP 系统功能




内容说明


本函数用来配置错误信息回报的等级,参数 level 是一个整数的位遮罩 (bitmask),见下表。

遮罩值 表示名称
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING



E_NOTICE 表示一般情形不记录,只有程序有错误情形时才用到,例如企图存取一个不存在的变量,或是呼叫 stat() 函数检视不存在的文件。
E_WARNING 通常都会显示出来,但不会中断程序的执行。这对除错很有效。例如:用有问题的正则表达式呼叫 ereg()。
E_ERROR 通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到内存配置或其它的错误。
E_PARSE 从语法中解析错误。
E_CORE_ERROR 类似 E_ERROR,但不包括 PHP 核心造成的错误。
E_CORE_WARNING 类似 E_WARNING,但不包括 PHP 核心错误警告。

分享到:
评论

相关推荐

    PHP中通过trigger_error触发PHP错误示例

    中 error_reporting 和 display_errors 的设置、error_reporting() 函数、ini_set() 函数 外,还可以使用错误抑制符@ 屏蔽错误的输出。 @ 加在任何会产生错误的表达式之前。 【通过 trigger_error 触发 PHP 错误】 ...

    PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子

    在PHP程序运行过程中如果有错误发生,在浏览器上是否显示错误信息,以及显示错误信息的级别是我们在程序开发、调试、运营过程中需要控制的。下面就通过设置php.ini,控制PHP错误信息(errors)的屏蔽和显示作如下说明...

    Ubuntu下开启php调试模式报错信息解决办法

    Ubuntu下开启php调试模式报错信息解决办法 在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便。  其实我们只要编辑下apache的配置文件就好 ...

    PHP运行时强制显示出错信息的代码

    //将出错信息输出到一个文本文件 怎样输出错误信息到一个文件,同时不让错误信息出现在网站上呢,这个对线上的项目调试很好,自己可以看错误信息,但是客户端看不到!有木有办法 可以使用 set_error_handler控制 ...

    PHP配置文件php.ini中打开错误报告的设置方法

    打开PHP的错误报告的方法,供大家参考。 php.ini 文件中有许多配置设置。您应当已经设置好自己的 php.ini 文件并把它放在合适的目录中,就像在 Linux 上安装 PHP 和 Apache 2 的文档说明中所示的那样。 在调试 PHP ...

    Uchome1.2 1.5 代码学习 common.php

    UCHOME的代码还是很不错的,学习一下!... //是否开启调试功能, 0:关闭, 1:开启 //根据是否开启调试功能设置错误报告级别 D_BUG?error_reporting(7):error_reporting(0); //初始化一些全局变量 $_SGLO

    php关闭warning问题的解决方法

    error_reporting 设定错误讯息回报的等级 2047我记得应该是E_ALL。 php.ini 文件中有许多配置设置。您应当已经设置好自己的php.ini 文件并把它放在合适的目录中,就像在 Linux 上安装PHP 和 Apache 2 的文档说明中所...

    浅谈PHP中的错误处理和异常处理

    错误处理:    1. 语法错误  2. 运行时的错误 ... 指定错误报告error_reporting=E_ALL(在php.inn) 二. 关闭错误输出display_errors=off(在php.ini中) 三. 开启错误日志的功能log_errors=on(在php

    浅谈php错误提示及查错方法

    1、语法检查–php配置文件里,把错误显示选项都打开或者代码开始部分,加error_reporting(E_ALL) 2、逻辑检查–设置断点,在断点前写日志 error_logs($message);exit(); 3、HTTP调试–用抓包工具或者firebugs工具...

    多个迹象表明你还是php菜鸟

    9. 不在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting) 10. 对调试器的好处视而不见 11. 不重构你的代码 12. 不使用类似MVC模式把程序的不同层次划分开 13. 不知道这些概念:KISS, DRY, MVC, ...

    PHP的全局错误处理详解

    所以,研究了一下此库的实现,发现它设定了error_reporting和set_error_handler,导致此现象。现在记录一下这两个函数的用法,作为备忘录。 背景 PHP没有类型检测,开发人员比较容易输入错误单词,引起致命错误,...

    制作安全性高的PHP网站的几个实用要点

    大家都知道PHP已经是当前最流行的Web应用编程语言了。但是也与其他脚本语言一样,PHP也有几个很危险的安全漏洞。所以在这篇教学文章中,我们将大致看看几个实用的技巧来...error_reporting(E_ALL); 停用错误报告 erro

    error-reporting-server:phpMyAdmin服务器端组件,用于错误报告系统

    phpMyAdmin的错误报告服务器 phpMyAdmin服务器端组件,用于错误报告系统。 它使用CakePHP和一些额外的插件,例如迁移,调试工具包和OAuth组件。如何部署为了在此仓库中部署应用程序,您需要执行以下步骤: 克隆此...

    ouch:PHP书呆子的酷错误

    它旨在帮助您以一种详尽的方式调试PHP错误。 ouch是Offical @SilverEngine框架错误处理程序。 看起来如何: HTTP 命令行界面 特征 : 简单易用。 将所有错误转换为异常。 捕获所有错误和异常。 捕获致命错误。 ...

    laravel-log-enhancer:通过向您的laravel日志中添加更多数据来简化调试(Laravel 5.6+)

    Laravel的日志记录系统在存储数据以及对某些隐藏的错误进行故障排除方面大有帮助。 每当出现问题时,与异常相关的数据都会自动记录下来。 有时,我们不仅需要堆栈跟踪来轻松调试问题。 诸如请求URL ,请求输入数据...

Global site tag (gtag.js) - Google Analytics