PHP中显示出错提示方法介绍

一:php.ini配置

php.ini配置中与此相关的有两个配置变量。下面是这两个变量及其默认值:

以下是引用片段:

 代码如下 复制代码

display_errors = Off
error_reporting = E_ALL & ~E_NOTICE

display_errors 变量的目的很明显 —— 它告诉PHP是否显示错误。默认值是 Off。现在我们的目的是显示错误提示,那么:

以下是引用片段:

 代码如下 复制代码

display_errors = On

E_ALL,这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,因为它连变量未初始化也显示提示,而这一点正是PHP“高级”的一个特征。幸好,error_reporting的默认值是“E_ALL & ~E_NOTICE”,这样就只看到错误和不良编码了,对程序无不利的提示则不会显示。

修改php.ini后需要重新启动Apache,这样才可以在apache中生效,当然你如果只在命令行下测试程序,是不需要这一步的。

对敌值 宏定义

 代码如下 复制代码

1 E_ERROR 
2 E_WARNING 
4 E_PARSE 
8 E_NOTICE 
16 E_CORE_ERROR 
32 E_CORE_WARNING 
64 E_COMPILE_ERROR 
128 E_COMPILE_WARNING 
256 E_USER_ERROR 
512 E_USER_WARNING 
1024 E_USER_NOTICE 
6143 E_ALL 
2048 E_STRICT 
4096 E_RECOVERABLE_ERROR

时间: 2024-09-25 15:08:15

PHP中显示出错提示方法介绍的相关文章

Ruby中操作文件的方法介绍

  这篇文章主要介绍了Ruby中操作文件的方法介绍,是Ruby学习当中的基础知识,需要的朋友可以参考下 Ruby提供了一套完整的I/O相关的内核模块中实现方法.所有I/O方法来自IO类. 类IO提供了所有的基本方法,如 read, write, gets, puts, readline, getc 和 printf. 本章将涵盖所有可供在Ruby中使用的基本I/O功能.如需使用更多的功能,请参考Ruby的IO类. puts 语句: 在前面的章节中,你指定值的变量和然后使用声明 puts 输出.

基于JS实现密码框(password)中显示文字提示功能代码_javascript技巧

其实实际上实现中并不能让password中显示文字提示,但是我们在工作中有这样的需求,当没输入东西的时候,框内有提示输入密码,但是当输入东西的时候又显示的是*号,那么是如何实现的呢?其实原理很简单,就是放两个文本框,样式以及定位都是一样的.先将type为password的隐藏,只显示type为text的伪密码框,value设置提示内容例如请输入密码.然后当input触发的时候,type为text的input隐藏,让type为password的input显示出来.然后当检测password的val

JS实现alert中显示换行的方法_javascript技巧

本文实例讲述了JS实现alert中显示换行的方法.分享给大家供大家参考,具体如下: 先来介绍一种比较复杂的方法,但这种方法使用起来对所有型号的浏览器都能任意分辨: //浏览器类型判定 function getOs() { if(navigator.userAgent.indexOf("MSIE")>0) { return "IE"; //InternetExplor } else if(isFirefox=navigator.userAgent.indexOf

在EXCEL表格中使用透视表方法介绍

  EXCEL表格可以说使我们最常用的一个办公软件了,透视表可以让我们更加清晰的看到我们在数据源中需要的部分的数据,可以节约大量的时间,这样分析出来的数据也比较的准确,更加浅显易懂,今天我就来给大家介绍一下透视表的用法,用它来统计分析数据可以直观的看出问题所在,给领导们做决策提供强有力的依据. 方法/步骤 第一步.启动excel程序,打开一张你需要透视的数据源的表格,然后我们要选中我们需要透视的部分,一般我自己会用"Ctrl+A"选中整张表,如图所显 2.鼠标点击表格上方的插入选项,然

Beyond Compare输出窗格中显示行号方法

  Beyond Compare输出窗格中显示行号方法         步骤一:打开Beyond Compare软件,在主页面左侧"新建会话"目录中,选择"文本合并"会话,打开会话操作界面. 步骤二:分别单击界面两侧"打开文件"按钮,选择需要合并的源代码文件,您可以选择在独立窗口中显示文本输出窗格,如下图图例所示,默认情况下,窗格中不显示文本行号信息. Beyond Compare 步骤三:将光标停留在输出窗格的左侧任意位置,右键单击并在展开的菜

JavaScript中setter和getter方法介绍_javascript技巧

javascript中的setter.getter是平时接触比较少的方法,其本身也并不是标准方法,只在非ie浏览器里支持(ie内核也许有其他方法可以做到呢?暂时不知其解),但是加以利用可以做许多事情,比如: 1.对数据的访问限制: a.value是对value变量的getter方法调用,如果在getter方法实现中抛出异常,可以阻止对value变量的访问 2.对dom变量进行监听: window.name是一个跨域非常好用的dom属性(大名鼎鼎,详见百度),如果覆盖window.name的set

android-在 textview 或者 toast 中显示参数的方法

问题描述 在 textview 或者 toast 中显示参数的方法 我不能在一个 toast 或者 textfield 中显示 v1,v2,v3 或者 v4 的值,但是可以显示字符串.我调用这些值出错了吗? testWheelValue(R.id.passw_1, v1); testWheelValue(R.id.passw_2, v2); testWheelValue(R.id.passw_3, v3); testWheelValue(R.id.passw_4, v4); testpins =

浏览器-关于jquery uploadify 界面在ie 8中显示出错的问题

问题描述 关于jquery uploadify 界面在ie 8中显示出错的问题 网页上的上传按钮在ie 8 下显示很奇怪,而其他非ie内核的浏览器以及ie11都没有问题,请问一下是哪 里出问题了,是什么原因造成的呢? jquery代码 $("#uploadify").uploadify({ 'uploader' : '<%=basePath%>images/uploadify.swf', 'script' : '<%=basePath%>user/fileUpl

学习ASP之解决大字段在Form中Post出错的方法

大字|解决 我们在使用很多新闻系统的时候,都会发现一个问题,尤其是使用 HtmlEdit 从WORD文档中直接拷贝文章(尤其里面有复杂表格和文字)的时候,提交会有一个错误发生. "Request Object, ASP 0107 (0x80004005)" 很多编程人员都以为是 Access 数据库备注字段64kb限制的问题,开始 icech 也以为是,但是后来用了其他新闻系统的 SQL 版本,同样的问题发生了.因此我猜想,可能是浏览器的问题.但是 Form 表单使用的都是 Post