http://www.udegmi.com

                                                                  【3分排列3网址】php设置错误级别-php教程

                                                                  php错误级别设置

                                                                  在php.ini中可以设置服务器对错误的报警级别。在默认情况下,php将报告除了通知之外的所有错误。错误报告级别是通过一些预定义的

                                                                  常量来设置的,

                                                                  语法:

                                                                  int error_reporting ( [int level] )

                                                                  如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:

                                                                  错误级别.jpg

                                                                  在php.ini文件中,默认的报告是除了通知之外的所有错误,如下语句设定:

                                                                  error_reporting = E_ALL & ~ (E_NOTICE)

                                                                  在上面的表达式中,符号"&"表示几个条件这间的并列,而"~"表示否定,即NOT的含义。如果想忽略警告信息,可以设定如下语句:

                                                                  error_reporting = E_ALL & ~(E_NOTICE) & ~(E_WARNING)

                                                                  在php.ini文件中,和错误有关的设置有如下几个:

                                                                  (1)error_reporting,设定错误级别

                                                                  (2)display_errors,是否显示错误报告,设置为ON则打开,设置为OFF则关闭所有错误提示

                                                                  (3)log_errors,默认设置为OFF,是否记录错误日志;

                                                                  (4)track_errors,默认设置为OFF,该选项可以帮助解决代码中的错误,而不是让PHP提供其默认的功能。

                                                                  PHP的错误报告
                                                                  php.ini 文件中有许多配置设置。您应当已经设置好自己的php.ini文件并把它放在合适的目录中,就像在Linux上安装PHP和Apache2的

                                                                  文档说明中所示的那样。在调试 PHP 应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值:

                                                                  display_errors = Offerror_reporting = E_ALL

                                                                  通过在 php.ini 文件中搜索它们,可以发现这两个变量当前的默认值。display_errors ,变量的目的很明显 —— 它告诉] PHP 是否显示错

                                                                  误。默认值是 Off。但是,要让开发过程更加轻松,请把这个值设为 On:

                                                                  display_errors = On

                                                                  error_reporting变量的默认值是 E_ALL。这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点

                                                                  太细,因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出。我只想看到错误和不良编码实践,但是不想

                                                                  看到 无害的提示。所以,请用以下值代替 error_reporting 的默认值:

                                                                  error_reporting = E_ALL & ~E_NOTICE

                                                                  重新启动 Apache,就全部设置好了。接下来,将学习如何在 Apache 上做同样的事。

                                                                  服务器上的错误报告

                                                                  郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:没有了
                                                                  下一篇:没有了