php如何显示错误级别

php显示错误级别的方法:首先查找并打开php.ini配置文件;然后设置“error_reporting”项的值为“E_ALL”,设置“display_errors”项的值为“On”;最后保存文件即可。

php如何显示错误级别

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

警告:生产环境永远都不要显示任何错误信息!

显示错误(display_errors)和错误报告(error_reporting)是两回事。PHP 脚本发生错误时,可以根据设置选择是否报告这个错误(记录到错误日志中),如果设置中开启了 display_errors,则同时把错误信息打印到屏幕上。

在代码中开启并设置显示级别

ini_set() 函数

立即学习“PHP免费学习笔记(深入)”;

对于 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如何显示错误级别的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2513649.html

(0)
上一篇 2025年3月5日 15:14:48
下一篇 2025年3月5日 15:15:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何查看php已安装模块

    php查看已安装模块的方法:1、在PHP文档中,使用“phpinfo();”语句来查看已安装模块;2、打开命令行窗口,进入PHP安装路径,然后执行“php -m”命令,即可查看php已安装的模块。 本教程操作环境:windows7系统、PH…

    2025年3月5日
    200
  • linux下如何安装php脚本语言

    方法:1、安装libtool和libtool-ltdl;2、修改gd库文件;3、执行“make install”命令编译安装PHP源码包;4、建立PHP配置文件;5、让apache可以识别“.php”扩展名;6、重启Apache服务器即可。…

    2025年3月5日
    200
  • php isset()函数如何使用

    php中isset()函数用于检测变量是否存在且非NULL,语法“isset(变量)”;如果变量存在且不为NULL,则返回TRUE,否则返回FALSE。如果已经使用unset()释放了一个变量之后,再通过isset()判断将返回FALSE。…

    2025年3月5日
    200
  • php怎么设置mssql 为utf8

    php设置mssql为utf8的方法:1、直接修改“mssql.charset 为 mssql.charset = “UTF-8″”;2、通过“ini_set(‘mssql.charset’,…

    2025年3月5日
    200
  • php怎么清除a标签

    php清除a标签的方法:首先创建一个PHP示例文件;然后通过“htmlspecialchars_decode”及“preg_replace”方法清除a标签并保留内容即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电…

    2025年3月5日
    200
  • php怎么判断表单不为空

    php判断表单不为空的方法:首先创建一个php校验表单,并检测字段是否为空;然后创建后端文件“ErrorCheck.php”;最后通过trim函数去除字符串中的前后空字符即可。 本文操作环境:windows7系统、PHP7.1版,DELL …

    2025年3月5日
    200
  • php怎么获取几天后时间

    php获取几天后时间的方法:首先创建一个PHP示例文件;然后通过“date(“Y-m-d H:i:s”,strtotime(“3 day”));”获取3天后的时间即可。 本文操作环境:wind…

    2025年3月5日
    200
  • php怎么判断日期是不是周末

    php判断日期是不是周末的方法:首先新建一个php文件;然后输入代码“echo ‘今日’ . date(‘Y-m-d’) . (date(‘N’) >5 ? &#…

    2025年3月5日 编程技术
    200
  • php三种注释方法是什么

    php三种注释方法是:1、通过“//”符号进行单行注释;2、通过“#”符号进行单行注释;3、通过“/* */”符号进行多行注释块。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 总结PHP 三种注释的方式     …

    2025年3月5日
    200
  • php三维数组怎么转为二维数组

    php三维数组转为二维数组的方法:1、通过“foreach ($result as $key =>$v){…}”方式进行转换;2、通过循环遍历三维数组进行转换。 本文操作环境:windows7系统、PHP7.1版,DELL…

    2025年3月5日
    200

发表回复

登录后才能评论