php error reporting,php error_reporting
在php.ini中可以定义php的错误report等级:error_reporting=E_ALL。
同样也可以在代码中使用error_reporting(E_ALL)设置。
error_reporting可以设置的参数,如下:
错误报告是位字段。可以将数字加起来得到想要的错误报告等级。
E_ALL – 所有的错误和警告(不包括 E_STRICT)
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 – 用户自定义的提醒消息
error_reporting() level constants and bit values
value constant
1 E_ERROR
2 E_WARNING
4 E_PARSE
6 E_WARNING | 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
2047 E_ALL
2048 E_STRICT
4096 E_RECOVERABLE_ERROR
基本一般设置为:
error_reporting = E_ALL & ~E_NOTICE ; 除提示外,显示所有的错误。。。
例子:
error_reporting = E_ALL & ~E_NOTICE ; 显示所有的错误,除了提醒
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 仅显示编译时致命性错误
error_reporting=E_ERROR :只会报告致命性错误
php程序中,对error_reporting进行设置写法如下:
error_reporting(E_ALL);
案例:
CI框架中在index.php中会对错误等级进行设置;可以保证代码运行中错误等级的一致。不过当写一些php脚本时,一般不是特别注意错误report等级。所以脚本运行中可能会有错误报出。
使用php 获取当前环境中错误report等级;可以使用ini_get(‘error_reporting’)
php error reporting,php error_reporting相关推荐
- sqldeveloper fedora 20 [error occurred during error reporting (printing problematic frame), id 0xb]
fedora 20 运行sqldeveloper失败,尝试了修改jvm 更换jdk版本 各种清理缓存,仍然失败,最后发现了这个方法: $unset GNOME_DESKTOP_SESSION_ID $ ...
- Windows Error Reporting保存Crash Dump文件
1.Crash Dump文件 Crash Dump(后缀名为:.dmp)文件是进程的内存镜像,可以把程序运行时的状态完整的保存下来,是调试异常程序重要的方法,所以程序崩溃时,除了日志文件,dump文件 ...
- php7 error reporting,php中的error_reporting(7)的含义
经常见到error_reporting(7) 百度了一下没有说给出很明确的定义的~~ 这里我解释一下吧 首先看 value constant 1 E_ERROR 2 ...
- php.ini error reporting,解决PHP.ini中的error_reporting不起作用
PHP.ini中的error_reporting不起作用,一般是因为自己的程序override了这个全局设置,所有要在自己的程序所在的apache虚拟主机中再设置一次: php_admin_value ...
- php error 关闭,php error_reporting()关闭报错
error_reporting(-1); 表示显示所有PHP错误报告,包括将来PHP加入的新的错误级别. 至PHP5.4,E_ALL有同样的行为. error_reporting(0); 表示关闭所 ...
- 取消Eclipse的Error Reporting
选择Preferences->General->Error Reporting,Send Mode选择Never send reports
- Multisim14彻底卸载清除/NI Error Reporting Server
之前上课时候老师让下载这个软件,后面发现启动项有个不认识的东西,结果发现室这个软件干的好事,现在要卸载,用自带的卸载程序就好了 在之前安装的文件夹搜uninst 再点击全部删除 等着就好了 会比较慢 ...
- win mysql 错误日志_关于事件管理器中“应用程序”中显示windows error reporting的输入法报错日志...
错误存储段 ,类型 0 事件名称: IMECustomerEvent 响应: 不可用 Cab Id: 0 问题签名: P1: IPX Assertion P2: 0CHS P3: ChsIME.exe ...
- php if语句的缩写 实例
主要是三目运算符 Basic True / False Declaration $is_admin = ($user['permissions'] == 'admin' ? true : false) ...
最新文章
- 【Sql Server】DateBase-SQL安全
- 正则表达式学习实例1
- 视觉SLAM直接法与特征法及其在多传感融合中的思考
- 一图理解腾讯本次组织结构重大变革的方向和目的
- centos7安装配置ELK(Elasticsearch+Logstash+Kibana)
- R有序因子和无序因子(4)
- 云原生实战派:2021 让改变发生,2022 让创新升级
- 使用MONGODB 集群的OPLOG 日志进行数据恢复
- 常熟理工学院计算机考研,2018江苏专转本考生必看-常熟理工学院介绍
- 安装ie浏览器的js脚本调试工具
- 面相终端的计算机网络的阶段特征,计算机网络习题汇编
- c 调用matlab.m文件,ubuntu系统下C++调用matlab程序的方法详解
- java ee课程目标
- JavaScript 学习笔记一 (入门篇)
- 收集的一些:MAC苹果电脑安装vmware的序列号
- 用户故事与敏捷方法—用户角色建模
- 解决看网课鼠标不能移开,视频不能加速
- Keil_v5 下生成bin文件+Jflash 下载bin文件
- 手机浏览器部分不支持8位rgba色值
- OGRE 火炬之光(torchlight) 骨骼动画
热门文章
- c语言计算个人成绩平均分,C语言 | 计算总平均分及第n个人的成绩
- 配置nginx.conf证书,实现http跳转htpps(80-->443)
- 1000geno_maf
- android微信小程序自动填表_微信小程序自动化实战(一)
- linux服务器6t硬盘分区,linux多块6T大硬盘分区挂载GPT分区
- 安卓开发API版本选择
- 什么是肿瘤伴随诊断行业?
- Linux网络服务——DHCP
- java nio oio_Netty NIO transport OIO transport
- AppleTalk:Apple 公司协议组--网络大典