iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >怎么进行php.ini报错设置
  • 637
分享到

怎么进行php.ini报错设置

2023-06-07 14:06:41 637人浏览 安东尼
摘要

这篇文章主要介绍了怎么进行PHP.ini报错设置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php.ini报错设置的方法:首先找到并打开php.ini配置文件;然后设置内容

这篇文章主要介绍了怎么进行PHP.ini报错设置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

php.ini报错设置的方法:首先找到并打开php.ini配置文件;然后设置内容为“error_reporting=E_ALL display_errors=On”即可。

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

PHP 开启错误显示并设置错误报告级别

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

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

项目中常用的设置

switch (ENVIRONMENT){    // 对于开发环境,报告所有错误,同时显示到屏幕上    case 'development':        error_reporting(-1);        ini_set('display_errors', 1);    break;    // 对于测试和生产环境,不显示错误,5.3 以上的版本,不报告通知、废弃方法、严格这几类错误    case 'testing':    case 'production':        ini_set('display_errors', 0);        if (version_compare(PHP_VERSION, '5.3', '>='))        {            error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);        }        else        {            error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);        }    break;    default:        header('Http/1.1 503 Service Unavailable.', TRUE, 503);        echo 'The application environment is not set correctly.';        exit(1); // EXIT_ERROR}

PHP 预定义的错误常量

官网定义了所有的 错误常量,常用的有:

  • E_STRICT (integer) PHP 对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。

  • E_ALL (integer) E_STRICT外的所有错误和警告信息。

  • E_ERROR (integer) 致命的运行时错误。这类错误一般是不可恢复的情况,例如内存分配导致的问题。后果是导致脚本终止不再继续运行。

  • E_WARNING (integer) 运行时警告 (非致命错误)。仅给出提示信息,但是脚本不会终止运行。

  • E_PARSE (integer) 编译时语法解析错误。解析错误仅仅由分析器产生。

  • E_NOTICE (integer) 运行时通知。表示脚本遇到可能会表现为错误的情况,但是在可以正常运行的脚本里面也可能会有类似的通知。

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

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.ini报错设置”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网PHP编程频道,更多相关知识等着你来学习!

--结束END--

本文标题: 怎么进行php.ini报错设置

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么进行php.ini报错设置
    这篇文章主要介绍了怎么进行php.ini报错设置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php.ini报错设置的方法:首先找到并打开php.ini配置文件;然后设置内容...
    99+
    2023-06-07
  • php.ini如何进行错误提示设置
    这篇文章主要介绍“php.ini如何进行错误提示设置”,在日常操作中,相信很多人在php.ini如何进行错误提示设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php.ini如何进行错误提示设置”的疑惑有所...
    99+
    2023-06-25
  • 怎么配置php.ini进行PHP性能调优
    这篇文章主要介绍“怎么配置php.ini进行PHP性能调优”,在日常操作中,相信很多人在怎么配置php.ini进行PHP性能调优问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么配置php.ini进行PHP性...
    99+
    2023-06-29
  • 怎么进行RSS Feed设置
    怎么进行RSS Feed设置,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。RSS Feed是博客的重要组成部分,作为独立博客,对RSS Feed可以自由的设置,以发挥它最大...
    99+
    2023-06-12
  • 怎么进行设置FileZilla Server
    本篇文章为大家展示了怎么进行设置FileZilla Server,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。FileZilla是一种快速、可信赖的FTP客户端以及服务器端开放源代码程式,具有多种特...
    99+
    2023-06-16
  • php.ini如何设置错误提示信息
    这篇“php.ini如何设置错误提示信息”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php.ini如何设置错误提示信息”文...
    99+
    2023-06-30
  • PHP.ini配置错误引发的报错疑难解答
    PHP.ini配置错误引发的报错疑难解答 PHP是一种流行的服务器端脚本语言,广泛用于开发Web应用程序。在PHP的开发过程中,经常会遇到因为PHP.ini配置错误而引发的报错问题。这...
    99+
    2024-04-02
  • 怎么在php.ini配置文件中设置内存
    怎么在php.ini配置文件中设置内存?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。php.ini内存设置的方法:首先建立一个空的php文件;然后添加内容“&l...
    99+
    2023-06-14
  • ppt首行缩进怎么设置
    这篇“ppt首行缩进怎么设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ppt首行缩进怎么设置”文章吧。ppt首行缩进设置...
    99+
    2023-07-02
  • css怎么进行编码设置
    这篇文章给大家分享的是有关css怎么进行编码设置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选择器、标签选择器。它们之间可以有多种组合,...
    99+
    2023-06-14
  • html怎么设置首行缩进
    小编给大家分享一下html怎么设置首行缩进,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在HTML中,可以使用text-indent属性设置首行缩进,只需要给文本...
    99+
    2023-06-15
  • windows word首行缩进怎么设置
    这篇文章主要介绍“windows word首行缩进怎么设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows word首行缩进怎么设置”文章能帮助大家解决问题。首行缩进设置方法:首先打开文...
    99+
    2023-07-02
  • Win10输入法怎么进行设置
    这篇文章给大家分享的是有关Win10输入法怎么进行设置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。详细如下:点击右下角windows键,选择设置;在设置中找到“时间和语言”;选择语言界面;你会在语言界面中,看到...
    99+
    2023-06-07
  • PHP.ini配置错误导致的报错及解决方案汇总
    PHP.ini配置错误导致的报错及解决方案汇总 PHP.ini文件是PHP的配置文件,其中包含了许多重要的设置项,如错误报告级别、文件上传大小限制、内存限制等。如果PHP.ini文件中...
    99+
    2024-04-02
  • 怎么进行nginx反向代理设置
    这期内容当中小编将会给大家带来有关怎么进行nginx反向代理设置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。nginx是高性能的HTTP和反向代理服务器,jspxcms的演示站也是由nginx搭建,这里...
    99+
    2023-06-26
  • 怎么在Golang中进行多核设置
    这篇文章主要介绍“怎么在Golang中进行多核设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在Golang中进行多核设置”文章能帮助大家解决问题。一、什么是多核设置?多核设置(或多处理器设置...
    99+
    2023-07-06
  • 怎么解决php.ini设置时区不生效问题
    这篇文章主要介绍“怎么解决php.ini设置时区不生效问题”,在日常操作中,相信很多人在怎么解决php.ini设置时区不生效问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决php.ini设置时区不生...
    99+
    2023-06-25
  • 怎么在 IDEA中对build path进行设置
    本篇文章给大家分享的是有关怎么在 IDEA中对build path进行设置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。打开IDEA–>File–>Project ...
    99+
    2023-06-14
  • 怎么设置开机进入Linux命令行
    本篇内容介绍了“怎么设置开机进入Linux命令行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!可能有时候你启动 Linux 时需要或者希望不...
    99+
    2023-06-27
  • IDEA中怎么设置断点进行调试
    这篇文章主要介绍“IDEA中怎么设置断点进行调试”,在日常操作中,相信很多人在IDEA中怎么设置断点进行调试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IDEA中怎么设置断点进行调试”的疑惑有所帮助!接下来...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作