返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php.ini中如何设置错误级别
  • 117
分享到

php.ini中如何设置错误级别

php.ini错误级别 2018-12-10 18:12:56 117人浏览
摘要

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

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

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

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

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

在配置文件中,搜索“error_reporting”项

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

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

在你想禁止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 的执行错误日志中寻找相关信息。

--结束END--

本文标题: php.ini中如何设置错误级别

本文链接: https://www.lsjlt.com/news/265.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php.ini怎么进行错误提示设置
    php.ini设置错误提示的方法:1、找到并打开php.ini文件;2、找到“display_errors = On”修改为“display_errors = off”即可。 ...
    788
    2023-03-24
    php.ini
  • 百度怎么设置php.ini
    百度设置php.ini的方法:1、将下载好的php安装包解压;2、找到php.ini-development配置文件并将文件改成php.ini;3、修改配置内容即可。 ...
    148
    2023-03-24
    百度 php.ini
  • php.ini错误日志路径怎么配置
    配置步骤:1、找到并打开“php.ini”配置文件;2、在“php.ini”配置文件中,搜索“log_errors”参数项,将该参数项的值从“Off”修改为“On”;3、在“php.ini”配置文件中,搜索“error_log”参数项,将该参数项的值设置为错误日志路径,语法“error_log = "绝对路径/文件名.log"”;4、保存修改,重启apache。本教程操作环境:windows7系统、 ...
    333
    2023-03-24
    错误日志 php.ini
  • php.ini设置时区不生效怎么办
    php.ini设置时区不生效的解决办法:1、打开httpd.conf文件;2、在文件的末尾添加“php_value date.timezone PRC”即可。 ...
    143
    2023-03-24
    php.ini
  • php.ini 怎么禁用方法
    php.ini禁用方法:1、找到并打开php.ini配置文件;2、找到“disable_functions”选项,并通过该选项关闭一些危险的函数即可。 ...
    806
    2023-03-24
    php.ini
  • mac怎么修改php.ini
    mac修改php.ini的方法:1、执行“sudo cp /private/etc/php.ini.default /private/etc/php.ini”命令;2、直接修改php.ini配置文件即可。 ...
    747
    2023-03-24
    mac php.ini
  • phpmyadmin导入文件时怎么设置大小限制php.ini
    这篇文章主要介绍phpmyadmin导入文件时怎么设置大小限制php.ini,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!phpmyadmin导入文件,设置大小限制php.ini的方法:1、修改【php.ini】中的 ...
    685
    2023-03-24
    phpmyadmin php.ini mi
  • 怎么修改php.ini后重启
    修改php.ini后重启php-fpm的方法:1、打开“php-fpm.pid”并获取id;2、执行命令“kill -USR2 42890”;3、重启php-fpm即可。 ...
    426
    2023-03-24
    php.ini
  • 怎么修改云空间php.ini
    修改云空间php.ini的方法:1、登录云虚拟主机管理页面;2、单击对应操作列的管理;3、选择“高级环境设置>PHP.INI设置”;4、修改PHP.INI;5、确认修改即可。 ...
    147
    2023-03-24
    php.ini
  • 怎么修改Nginx php.ini文件
    本篇内容介绍了“怎么修改Nginx php.ini文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们在进行Nginx php.ini文件 ...
    595
    2023-03-24
    nginx
  • 浅谈PHP性能优化之php.ini配置
    用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php.ini。本文从内存、文件上传、会话缓冲输出、真实路径缓存这几个方面讲解php.ini的配置调优。 ...
    753
    2023-03-24
    php 性能 php ini
  • PHP引擎php.ini参数优化深入讲解
    这篇文章主要介绍了PHP引擎php.ini参数优化深入讲解,php.ini设置可以提高php的响应速度,有感兴趣的同学可以学习下 ...
    827
    2023-03-24
    PHP引擎php.ini参数优化 php.ini参数优化
  • php.ini在哪里改时区
    php.ini修改时区的方法:1、找到php.ini配置文件;2、找到“data.timezone =”并去掉前面的分号;3、设置“data.timezone = “Asia/Shanghai”;”即可。 ...
    1012
    2023-03-24
    php.ini
  • php之php.ini配置文件讲解案例
    这篇文章主要介绍了php之php.ini配置文件讲解案例,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下 ...
    564
    2023-03-24
    php讲解php.ini配置文件 php讲解php.ini配置
  • php.ini 时区修改无效怎么办
    php.ini时区修改无效的解决办法:1、找到并打开httpd.conf文件;2、在文件的末尾添加“php_value date.timezone PRC”代码即可。 ...
    916
    2023-03-24
    php.ini
  • linux 没有php.ini 怎么办
    linux没有php.ini的解决办法:1、进入php源码包目录;2、复制php.ini-development或php.ini-production到lib文件夹中;3、将其重命名为php.ini即可。 ...
    414
    2023-03-24
    linux php.ini
  • apache没有php.ini怎么办
    apache没有php.ini的解决办法:1、下载PHP并在apache的配置文件httpd.conf中加入引入php的代码;2、将“php.ini-development”文件改名为php.ini;3、重启apache即可。 ...
    740
    2023-03-24
    apache php.ini
  • linux php.ini不生效怎么办
    linux php.ini不生效的解决办法:1、重新加载php.ini配置文件;2、在打印出的“phpinfo();”中搜索要修改的配置;3、查看“php-fpm.conf”配置文件,检查是否覆盖了php.ini中的配置即可。 ...
    478
    2023-03-24
    linux php
  • ini_set 怎么设置 php错误信息
    ini_set设置php错误信息的方法:1、通过“ini_set("display_errors","On");”显示程序中的错误信息;2、通过“ini_set("max_execution_time","180");”增加脚本执行时间。 ...
    536
    2023-03-24
    ini_set php
  • 怎么更改php.ini文件支持pdo抽象层
    方法:1、打开配置文件“php.ini”;2、查找“pdo_firebird”、“pdo_oci”、“pdo_odbc”、“pdo_pgsql”等PDO相关的配置信息,将配置项前面的分号“;”去除;3、重启Apache服务器即可。 ...
    957
    2023-03-24
    php.ini 开启PDO pdo抽象层
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作