广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么设置不显示notice warning
  • 897
分享到

php怎么设置不显示notice warning

php 2022-01-13 21:01:52 897人浏览 才女
摘要

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑。php怎么设置不显示notice warning?解决PHP显示Warning和Notice等问题PHP在安装后,会在php.ini 文件中设置报错、提醒、警告等方式的

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

php怎么设置不显示notice warning?

解决PHP显示Warning和Notice等问题

PHP在安装后,会在php.ini 文件中设置报错、提醒、警告等方式的出现,这样的方式可以使我们在调试PHP程序的时候能及时了解程序所存在的问题。然后,有时候我们并不需要提醒、警告 等内容,比如当我们使用PHP5.5(或更高)时,搭配MySql 开发环境时,使用了较老的 MySql连接方式,此时PHP 就会提示:请使用最新的 MySql 连接方式,当你在使用其读取数据库内容作为 json 格式(或其他)返回前台时,往往内容就会发生错误

如何屏蔽这个错误呢,方法有下:

1,在可能(或已经)发生提醒,或错误,或警告的页面添加屏蔽错误提醒:

error_reporting(E_ALL ^ E_DEPRECATED);

//在本版本php5.5,已经不建议采用老式的Mysql连接方法

//但speedPHP还是沿用着老式的连接方法,这时php会报E_deprecated提示,此时关掉该提示就Ok了,也可以将

//php置于部署模式(非开发模式),但最好的解决方法是采用最新的speedPHP

一般还可以使用下面的内容来解决一些 notice waring 等问题

ini_set("display_errors", 0);

error_reporting(E_ALL ^ E_NOTICE);

error_reporting(E_ALL ^ E_WARNING);

2,打开php.ini文件,找到相关设置(如下图),将 on 改成 off,就可以屏蔽出错(不推荐此方法):

有时候修改了 php.ini 的dispaly_errors 还是不行,那就参照下面的方法:

修改php.ini,将display_errors = On 改为 display_errors = Off,结果还是不行。百度了下,原来还要在php-fpm.conf里设置。

打开php-fpm.conf,找到:

<value name="php_defines">

</value><value name="sendmail_path">/usr/sbin/sendmail -t -i</value>

<value name="display_errors">0</value>

将其中的值从1改为0就可以了。

3,这种方法非常适用那些项目中已经决定要采用某种一定会引起 提醒 或 警告的方式,一招屏蔽,一劳永逸:

首先参照2,找到相关的 dispaly_errors 的位置,将 Off 改成 On

紧接着找到下图这个位置,修改你需要报错的级别,或不需要报错的级别

参照的报错级别如下:

定义和用法:

error_reporting() 设置 PHP 的报错级别并返回当前级别。

函数语法:

error_reporting(report_level)

如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:

值 常量 描述

1 E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。

2 E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。

4 E_PARSE 编译时解析错误。解析错误只由分析器产生。

8 E_NOTICE 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)

16 E_CORE_ERROR PHP启动时初始化过程中的致命错误。

32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)。

64 E_COMPILE_ERROR 编译时致命性错。这就像由Zend脚本引擎生成了一个E_ERROR。

128 E_COMPILE_WARNING 编译时警告(非致命性错)。这就像由Zend脚本引擎生成了一个E_WARNING警告。

256 E_USER_ERROR 用户自定义的错误消息。这就像由使用PHP函数trigger_error(程序员设置E_ERROR)

512 E_USER_WARNING 用户自定义的警告消息。这就像由使用PHP函数trigger_error(程序员设定的一个E_WARNING警告)

1024 E_USER_NOTICE 用户自定义的提醒消息。这就像一个由使用PHP函数trigger_error(程序员一个E_NOTICE集)

2048 E_STRICT 编码标准化警告。允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。

4096 E_RECOVERABLE_ERROR 开捕致命错误。这就像一个E_ERROR,但可以通过用户定义的处理捕获(又见set_error_handler())

8191 E_ALL 所有的错误和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0)

例子:
任意数目的以上选项都可以用“或”来连接(用 OR 或 |),这样可以报告所有需要的各级别错误。
例如,下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别:

<?php
//禁用错误报告
error_reporting(0);
 
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
//报告所有错误
error_reporting(E_ALL);
?>

推荐学习:《PHP视频教程

以上就是php怎么设置不显示notice warning的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php怎么设置不显示notice warning

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

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

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

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

下载Word文档
猜你喜欢
  • php怎么设置不显示notice warning
    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑。php怎么设置不显示notice warning?解决PHP显示Warning和Notice等问题PHP在安装后,会在php.ini 文件中设置报错、提醒、警告等方式的...
    99+
    2022-01-13
    php
  • php怎么设置不提示notice
    php设置不提示notice的方法:1、在“php.ini”文件中改动“error_reporting”为“error_reporting = E_ALL & ~E_NOTICE”;2、在指定页面添加代码为“error_report...
    99+
    2023-05-14
    notice php
  • php如何设置不提示notice
    本篇内容介绍了“php如何设置不提示notice”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php设置不提示notice的方法:1、在“p...
    99+
    2023-07-05
  • php 怎么设置不显示版本信息
    本文操作环境:Windows7系统、PHP5.6版、DELL G3电脑PHP隐藏版本号教程 PHP本身并不启监听服务,所以预防扫描器扫描通过版本号判断漏洞,我们要隐藏的是http头处的版本号,而不是隐藏系统命令行处的版本号。查看当前php版...
    99+
    2016-11-18
    php
  • php怎样设置不显示版本信息
    今天就跟大家聊聊有关php怎样设置不显示版本信息,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。php设置不显示版本信息的方法:1、找到php.ini文件;2、将默认的“expose_...
    99+
    2023-06-29
  • excel不显示网格线怎么设置
    这篇文章主要介绍了excel不显示网格线怎么设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇excel不显示网格线怎么设置文章都会有所收获,下面我们一起来看看吧。excel不显示网格线设置的方法:首先可以看到...
    99+
    2023-07-02
  • word下划线不显示打字才会显示怎么设置
    这篇文章主要介绍了word下划线不显示打字才会显示怎么设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇word下划线不显示打字才会显示怎么设置文章都会有所收获,下面我们一起来看看吧。设置方法:首先进入word...
    99+
    2023-07-01
  • Word首页不显示页码怎么设置
    本篇内容主要讲解“Word首页不显示页码怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Word首页不显示页码怎么设置”吧!首页不显示页码设置方法:首先打开word文档。 然后点击上面菜单...
    99+
    2023-07-02
  • win7中怎么设置显示器不休眠
    这篇文章给大家介绍win7中怎么设置显示器不休眠,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。win7屏幕不休眠设置方法:点击右下角的开始菜单找到控制面板并点击。2、在打开的控制面板中找到系统和安全点击打开。3、继续寻...
    99+
    2023-06-05
  • Win10不显示桌面语言栏怎么设置
    这篇文章主要介绍“Win10不显示桌面语言栏怎么设置”,在日常操作中,相信很多人在Win10不显示桌面语言栏怎么设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Win10不显示桌面语言栏怎么设置”的疑惑有所...
    99+
    2023-06-28
  • 怎么设置php的错误显示功能
    本篇内容介绍了“怎么设置php的错误显示功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php设置错误显示功能的方法:1、修改php.in...
    99+
    2023-06-20
  • win7开机不显示登录页面怎么设置
    如果Win7开机时不显示登录页面,可以按照以下步骤进行设置:1. 打开“控制面板”,选择“用户账户”。2. 在用户账户页面,点击“更...
    99+
    2023-08-21
    win7
  • windows7双显示器怎么设置
    要设置Windows 7双显示器,请按照以下步骤进行操作:1. 首先,确保您的计算机已连接到两个显示器上。一个显示器可以通过VGA、...
    99+
    2023-09-17
    windows7
  • win7怎么设置多屏显示
    这篇文章将为大家详细讲解有关win7怎么设置多屏显示,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法一在桌面任意空白处右击,选择屏幕分辨率在显示器处选择使用的显示器,如果有多个显示器系统会自动检测出可用...
    99+
    2023-06-28
  • win11双显示器怎么设置
    win11双显示器怎么设置我们在使用win11系统的过程中,有些用户会选择双显示屏作为自己的操作方式,这样就可以实现一台电脑的多端操作,帮助用户更好的提升自己的使用效率,大幅提升用户的学习工作效率。那么,win11双显示器要如何设置呢,下面...
    99+
    2023-07-10
  • 笔记本怎么设置双屏显示 Win8.1双屏显示设置教程
    昨天晚上老妈要用我的笔记本看电影,但是我正在玩儿游戏,这时候突然想起我家还有个显示器,所以拿过来用vga线接上,调一下分辨率,但是显示的一模一样怎么搞?这时候想到要设置笔记本双屏显示,那么笔记本双屏显示怎么...
    99+
    2022-06-04
    双屏 笔记本 教程
  • php 换行不显示怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 换行不显示怎么办?换行不起作用?代码如:<php echo "另外一种格式php书写但是不建议使用"; echo "\...
    99+
    2019-10-22
    php
  • win7怎么设置登录时不显示欢迎屏幕
    这篇文章主要介绍“win7怎么设置登录时不显示欢迎屏幕”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7怎么设置登录时不显示欢迎屏幕”文章能帮助大家解决问题。登录到系统桌面,使用组合快捷键win...
    99+
    2023-06-28
  • Win10怎么设置双屏显示器
    这篇文章给大家分享的是有关Win10怎么设置双屏显示器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Win10如何设置双屏显示器有些聚聚在使用电脑时需要运行多个程序,时不时就要频繁的切换,很是麻烦,这时我们就能用...
    99+
    2023-06-10
  • eclipse多窗口显示怎么设置
    要在Eclipse中显示多个窗口,你可以按照以下步骤进行设置:1. 打开Eclipse,点击顶部菜单的“Window”选项。2. 在...
    99+
    2023-09-17
    eclipse
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作