php中的错误级别

  在php编程过程中,大家一定会遇到或多或少的错误提醒,也正是这些错误提示,指引我们编写更加干净的代码,今天先写出我们主要列出的错误类型,先挖坑,写关于php错误与异常的相关知识,慢慢填坑。

  •    Deprecated最低级别错误,程序继续执行
  •  Notice 通知级别的错误 如直接使用未声明变量,程序继续执行
  •  Warning 警告级别的错误,可能得不到想要的结果
  •  Fatal error  致命级别错误致命级别错误,程序不往下执行
  •  parse error 语法解析错误,最高级别错误,连其他错误信息也不呈现出来
  •  E_USER_相关错误 用户设置的相关错误

  

  如何设置错误级别?

  error_reporting(-1)显示所有错误,error_reporting(0)屏蔽所有错误。ini_set(‘error_reporting‘,0)也是屏蔽所有错误。可以在php.ini文件中设置error_reporting来使脚本显示或不显示某些错误。

  举例:error_reporting(E_ALL&~E_NOTICE)不显示通知级别的错误。“~”表示非。

时间: 2024-10-11 14:14:13

php中的错误级别的相关文章

调整PHP中的错误级别

所谓调整PHP中的错误级别,就是指显示自己需要的错误报告 步骤如下: 1.打开PHP的配置文件,移动到error_reporting的位置 2.将error_reporting的值修改为自己想要的错误报告级别 需要注意的是不要将原来的配置文件的值修改,而是将其注释掉,然后在下面重新书写自己的值.好处在于一旦出现什么问题,可以快速的还原原来的配置 3.重启apache 需求:显示除了E_NOTICE以外的错误类型 有一个~的符号,代表除了该级别以外 虽然上面我们是通过修改配置文件的方式来修改的错误

PHP中的错误信息

PHP中的错误信息 php.ini中配置错误消息 在PHP4中,没有异常 Exception这个概念,只有 错误Error.我们可以通过修改php.ini 文件来配置用户端输出的错误信息. 在php.ini 中,一个分号 : 表示注释.Php.ini 将能够显示的错误类型分为如下种类.; E_ALL -所有的错误和警告,(不包含E_STRICT). ; E_ERROR -致命的运行时错误; E_RECOVERABLE_ERROR -可由异常处理机制所捕捉 (catch/handle) 的错误;

PHP 错误与异常 笔记与总结(3)PHP 配置文件(php.ini)中与错误相关的选项 与 设置错误级别

[PHP 配置文件中与错误相关的选项 ] 选项 描述 error_reporting 设置错误报告的级别 display_errors 是否显示错误 log_errors 设置是否将错误信息记录到日志或者 error_log 中 error_log 设置脚本错误将记录到的文件 log_errors_max_len 设置 log_errors 的最大字节数 ignore_repeated_errors 是否忽略重复的错误信息 ignore_repeated_source 是否忽略重复错误消息的来源

关于PHP.INI中的错误ERROR报告级别设置

最近在写php的过程中发现php提示php notice:………………的字样,虽然这个只是php的提示内容,并没有什么大的影响,但是出于安全性和美观方面的考虑,小弟还是想把这个东西去掉. 那么,怎么办呢? 抬出baidu,直接复制.粘贴php notice:,这样搜索的结果,一般有两种情况: 一.直接来一句:error_reporting=E_ALL&~E_NOTICE,搞得你不知道什么意思?! 二. 1.在php.ini文件中改动error_reporting 改为: error_report

PHP中的错误处理

一.PHP中调整错误报告级别的方式 1修改php.ini文件的配置项 注意:会导致在当前服务器环境下的所有PHP文件都受影响,实际开发过程中,不推荐此方式(如果代码更换服务器会导致配置文件全部失效,需重新配置,实际开发过程中,并不      推荐这种修改方式) >>>php.ini文件中的两个重要配置项 ①display_errors:开启或关闭所有的错误级别 可选值: 1/on开启报告 0/Off关闭所有错误报告 eg:ini_set("display_errors"

PHP错误级别设置

错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括E_NOTICE注意.E_WARNING警告.E_ERROR致命错误等)会以错误报告的形式输出. 设置错误报告级别的方法: 1. 修改PHP的配置文件php.ini 这种方式设置error_reporting后,重启web服务器,就会永久生效.打开配置文件php.ini,查看错误报告级别error_reporting的默认值,如下: error_reporting=E_ALL & ~E_DEPRECATED &

php中的错误处理机制

1.如果没有错误处理机制会怎样? 案例1: <?php  $fp=fopen("aa.txt","r");//打开文件,没有验证,是否存在该文件?  echo "ok";   ?> 结果: Warning: fopen(aa.txt) [function.fopen]: failed to open stream: No such file or directory in E:\Software_default\wamp_wwwroo

PHP中的错误处理、异常处理机制详解

在编写PHP程序时,错误处理是一个重要的部分.如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判断就打开了,如果文件不存在就会报错 ?> 那么正确的写法应该如下: <?php if (file_exists('test.txt')) { $f = fopen('test.txt', 'r'); // 使用完后关闭 fclose($f); } ?> 一.PHP错误

asp.net 中的错误机制

转自:http://www.cnblogs.com/freshman0216/archive/2008/06/14/1218721.html 对Web应用程序来说,发生不可预知的错误和异常在所难免,我们必须为Web程序提供错误处理机制.当错误发生时,我们必须做好两件事情:一是将错误信息记录日志,发邮件通知网站维护人员,方便技术人员对错误进行跟踪处理:二是以友好的方式提示最终用户页面发生了错误,而不能将未处理的错误信息显示给用户.      让我们想想,ASP.NET为我们提供了几种错误处理机制?