php如何显示错误级别
时间:2021-06-08
来源:互联网
标签:
今天PHP爱好者给大家带来php显示错误级别的方法:首先查找并打开php.ini配置文件;然后设置“error_reporting”项的值为“E_ALL”,设置“display_errors”项的值为“On”;最后保存文件即可。希望对大家有所帮助。

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
警告:生产环境永远都不要显示任何错误信息!
显示错误(display_errors)和错误报告(error_reporting)是两回事。PHP 脚本发生错误时,可以根据设置选择是否报告这个错误(记录到错误日志中),如果设置中开启了 display_errors,则同时把错误信息打印到屏幕上。
在代码中开启并设置显示级别
ini_set() 函数
对于 PHP,可以通过 php.ini 文件设置各种指令。但有时候需要在脚本运行时设置指令,那就需要 ini_set() 函数了。
string ini_set ( string $varname , string $newvalue )
设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。
例如:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'on');
error_reporting() 函数
error_reporting() 函数能够在运行时设置 error_reporting 指令。 PHP 有诸多错误级别,使用该函数可以设置在脚本运行时的级别。如果没有设置可选参数, error_reporting() 会返回当前的错误报告级别。
PHP7.2 的默认值为 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED。
在开发阶段建议启用 E_NOTICE 显示更多可能的错误。
<?php
// 关闭所有PHP错误报告,相当于 ini_set('error_reporting', 0);
error_reporting(0);
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 报告 E_NOTICE (报告未初始化的变量或捕获变量名的错误拼写)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// 除了 E_NOTICE,报告其他所有错误
error_reporting(E_ALL ^ E_NOTICE);
// 报告所有 PHP 错误 (参见 changelog)
error_reporting(E_ALL);
// 报告所有 PHP 错误
error_reporting(-1);
// 和 error_reporting(E_ALL); 一样
ini_set('error_reporting', E_ALL);
修改 php.ini 配置文件
error_reporting = E_ALL # 报告所有错误
display_errors = On # 显示错误
PHP 预定义的错误常量
官网定义了所有的 错误常量,常用的有:
E_STRICT (integer) PHP 对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。
E_ALL (integer) E_STRICT外的所有错误和警告信息。
E_ERROR (integer) 致命的运行时错误。这类错误一般是不可恢复的情况,例如内存分配导致的问题。后果是导致脚本终止不再继续运行。
E_WARNING (integer) 运行时警告 (非致命错误)。仅给出提示信息,但是脚本不会终止运行。
E_PARSE (integer) 编译时语法解析错误。解析错误仅仅由分析器产生。
E_NOTICE (integer) 运行时通知。表示脚本遇到可能会表现为错误的情况,但是在可以正常运行的脚本里面也可能会有类似的通知。
以上就是php如何显示错误级别的详细内容,更多请关注php爱好者其它相关文章!
-
Ext.MessageBox消息框使用详解 时间:2025-11-20 -
GAppProxy超详细安装配置教程 时间:2025-11-20 -
C#中e.Cancel用法详解 e.Cancel和e.Handled区别 时间:2025-11-20 -
TestDirector超详细下载、安装、配置教程 时间:2025-11-20 -
AssemblyInfo.cs文件详解(常见属性及作用等) 时间:2025-11-20 -
什么是无理数 常见的无理数有哪些 无理数和有理数的区别 时间:2025-11-19
今日更新
-
币圈行情实时查看网站_币圈十大实时行情查看网站推荐
阅读:18
-
bilibili浏览器网页版直达-bilibili浏览器网页版一键畅玩
阅读:18
-
学信网学籍在线验证报告查询入口-快速获取指南
阅读:18
-
Mail.ru官网登录入口 - mailru邮箱快速登录链接
阅读:18
-
数字货币行情网站大全_十大数字货币行情网站汇总
阅读:18
-
Meme币为何频繁归零 欧易解析背后风险与投资逻辑
阅读:18
-
山竹是什么梗揭秘网络热词背后的趣味含义和流行原因
阅读:18
-
杉菜梗是流星花园中杉菜倔强不服输的经典表情包,网友用来调侃倔强又可爱的自己。
阅读:18
-
今日头条官网登录-网页版快速登录入口
阅读:18
-
欧易合规路线解析长期主义如何打造可信交易平台
阅读:18










