千家信息网

php.ini中怎么设置错误级别

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍php.ini中怎么设置错误级别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!设置错误级别的方法:1、打开PHP安装目录,找到并打开"php.ini"配置文件;
千家信息网最后更新 2026年10月31日php.ini中怎么设置错误级别

这篇文章主要介绍php.ini中怎么设置错误级别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

设置错误级别的方法:1、打开PHP安装目录,找到并打开"php.ini"配置文件;2、在配置文件中,搜索"error_reporting"项,将该项的值改为需要的错误级别即可,例"E_ALL|E_STRICT"就是设置最严格的错误级别。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

PHP 中定义了许多不同级别的错误,如使用了未定义的变量会报出一个 notice 级别的错误,实例化一个未定义的类则会报出 fatal error 级别的错误。

那么php.ini中怎么错误级别?

1、打开PHP安装目录,找到并打开php.ini配置文件

2、在配置文件中,搜索"error_reporting"项

将"error_reporting"项的值改为需要的错误级别即可,例"E_ALL|E_STRICT"就是设置最严格的错误级别。

如果不想操作php.ini配置文件,可利用error_reporting()函数

在你想禁止notice错误提示的页面中加入下面的代码

/* Report all errors except E_NOTICE */error_reporting(E_ALL ^ E_NOTICE);

补充知识:PHP 中的错误类型

值常量说明
1E_ERROR致命的运行时错误,一般是不可恢复的情况,例如内存分配导致的问题,后果是导致脚本终止、不再继续运行。
2E_WARNING运行时警告(非致命错误),仅给出提示信息,但是脚本不会终止运行。
4E_PARSE编译时语法解析错误,仅由分析器产生。
8E_NOTICE运行时通知,表示脚本遇到可能会表现为错误的情况,但是在可以正常运行的脚本里面也可能会有类似的通知。
16E_CORE_ERROR在 PHP 初始化启动过程中发生的致命错误,类似 E_ERROR,但是是由 PHP 引擎核心产生的。
32E_CORE_WARNINGPHP 初始化启动过程中发生的警告(非致命错误),类似 E_WARNING ,但是是由 PHP 引擎核心产生的。
64E_COMPILE_ERROR致命编译时错误,类似 E_ERROR,但是是由 Zend 脚本引擎产生的。
128E_COMPILE_WARNING编译时警告(非致命错误),类似 E_WARNING,但是是由 Zend 脚本引擎产生的。
256E_USER_ERROR用户产生的错误信息,类似 E_ERROR,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。
512E_USER_WARNING用户产生的警告信息,类似 E_WARNING,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。
1024E_USER_NOTICE用户产生的通知信息,类似 E_NOTICE,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。
1024E_STRICT启用 PHP 对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。
2048E_RECOVERABLE_ERROR可被捕捉的致命错误,表示发生了一个可能非常危险的错误,但是还没有导致 PHP 引擎处于不稳定的状态。如果该错误没有被用户自定义句柄捕获,将成为一个 E_ERROR,从而使脚本终止运行。
8192E_DEPRECATED运行时通知,启用后将会对在未来版本中可能无法正常工作的代码给出警告。
16384E_USER_DEPRECATED用户产生的警告信息,类似 E_DEPRECATED,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。
30719E_ALLE_STRICT 除外的所有错误和警告信息。

表格中的值(数值或者符号)用于建立一个二进制位掩码,制定要报告的错误信息。可以使用按位运算符来组合这些值或者屏蔽某些类型的错误。

注意,在 php.ini 之中,只有 '|'、'~'、'!'、'^' 和 '&' 会正确解析。

在正式环境中,可能会发生各种未知的错误,这时可以定义 error_reporting(0),这样就能屏蔽错误了,用户不会在页面看到错误信息,而当排查错误时,依然可到 PHP 的执行错误日志中寻找相关信息。

以上是"php.ini中怎么设置错误级别"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

错误 级别 用户 信息 代码 是由 运行 脚本 函数 引擎 文件 配置 编译 内容 就是 情况 核心 环境 目录 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网 科技集团 湖南永感互联网科技有限公司 互联网科技工作委员会副主任毛军 广州百单互联网科技有限公司 科技赋能下的互联网金融 善班互联网科技 苏州大垚互联网科技 互联网科技英文翻译 哈尔滨秒房互联网科技有限公司 富国互联网科技创新基金 北京三清互联网科技 贵州叶脉互联网科技有限公司所属行业 互联网5g黑科技有哪些 世界互联网科技成果奖 互联网时代高科技布局 科技互联网专业工作会议发言稿 陕西彩京云互联网科技有限公司 上海旺乐尼互联网科技有限公司 瑞安市蟠桃会互联网科技有限公司 株洲百竞科技的互联网营销顾问 南京欣网互联网络科技有限公司 中国互联网科技工作委员会毛军 没上市的科技互联网公司 杭州互联网科技公司 云电互联网科技 互联网金融 科技创新 多迪互联网科技有限公司 山东吉时兔互联网科技有限公司 互联网科技教育视频 互联网时代高科技布局
0