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

php怎么设置不显示notice warning

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

php设置不显示notice warning的方法:1、通过“ini_set("display_errors", 0);”屏蔽错误;2、打开php.ini文件,将“display_errors”的值从on改成off即可。

本文操作环境: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

猜你喜欢
  • php 怎么设置不显示版本信息
    php设置不显示版本信息的方法:1、找到php.ini文件;2、将默认的“expose_php = On”修改为“expose_php = Off”;3、重启apache即可。 ...
    557
    2023-04-02
    php
  • php中含有汉字不显示怎么解决
    解决方法:1、用“header("Content-type:text/html;charset:utf-8")”将页面的编码格式设置为“utf-8”;2、修改“php.ini”文件中“default_charset”的内容为“UTF-8”。 ...
    337
    2023-04-02
    PHP
  • php -v不显示php版本号怎么办
    解决步骤:1、鼠标右击“计算机”图标,在打开的菜单中选择“属性”;2、在打开的“系统”界面中,点击“高级系统设置”;3、在弹出的“系统属性”窗口中,点击“环境变量”按钮;4、在弹出的“环境变量”窗口中,选中“系统变量”区域的“Path”变量,点击“编辑”按钮;5、在“编辑系统变量”弹窗中,将PHP的安装路径添加到“变量值”中,点击“确定”按钮即可。本教程操作环境:windows7系统、php5.5. ...
    176
    2023-04-02
    php
  • html如何设置超出部分不显示
    这篇文章主要介绍了html如何设置超出部分不显示,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html设置超出部分不显示的方法:1、通过设置“w ...
    813
    2023-04-02
    html
  • php写图片不显示不出来怎么办
    php写图片不显示不出来的解决办法:1、找到并打开php.ini文件;2、找到“extension=php_gd2.dll”,并将前面的分号去掉;3、重新启动服务器;4、在绘图前清一下缓存即可。 ...
    762
    2023-04-02
    图片 php
  • html中怎么让input边框不显示
    这篇文章主要讲解了“html中怎么让input边框不显示”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html中怎么让input边框不显示”吧!一、在没有点击input框时,不显示边框:bo ...
    1048
    2023-04-02
    html input
  • 如何设置Windows 8不显示锁屏界面呢
    我们都知道锁屏画面是Windows 8中新增的一项功能。我们可以通过锁屏画面直接看到日期、时间及应用程序最新消息等。对于我这种喜欢登陆时直接输入密码的用户,那么锁屏界面可能就有点多余了,那么我们如何设置Windows 8不显示锁屏界面呢? ...
    303
    2023-04-02
    如何设置 界面 Windows
  • css如何设置链接不显示鼠标小手
    这篇文章主要介绍“css如何设置链接不显示鼠标小手”,在日常操作中,相信很多人在css如何设置链接不显示鼠标小手问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何设置链接不显示鼠标小手”的疑惑有所帮助! ...
    253
    2023-04-02
    css
  • html如何设置div横向滚动条不显示
    本文小编为大家详细介绍“html如何设置div横向滚动条不显示”,内容详细,步骤清晰,细节处理妥当,希望这篇“html如何设置div横向滚动条不显示”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    379
    2023-04-02
    html div
  • css如何设置上边框不显示不出来
    这篇文章主要讲解了“css如何设置上边框不显示不出来”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css如何设置上边框不显示不出来”吧!在css中,可用“bor ...
    235
    2023-04-02
    css
  • dedecms怎么设置当三级栏目为空时不显示同级栏目
    问题描述:在栏目内容页中,显示当前栏目下面的二级与三级栏目时,使用栏目嵌套标签,当三级栏目为空时,会显地同级栏目。如图-1图-1 而我要显示的是每个二级栏目下面的三级栏目,如为空时,则不显示。 解决方法: 修改:dede栏目标签 : { ...
    265
    2023-04-02
    三级栏目为空 不显示同级栏目
  • php获取文件夹里的图片不显示怎么办
    php获取文件夹里的图片不显示的解决办法:1、通过readfile或者get_file_contents读取图片;2、修改HTML代码如“var pic="{:url('/home/showPics')}"+'?pic='+item;”。 ...
    608
    2023-04-02
    php 图片
  • php获取输入内容中文不显示不出来怎么办
    php获取输入内容中文不显示不出来的解决办法:1、打开相应的php文件;2、通过添加“setlocale(LC_ALL,NULL);”语句把地区信息设置为系统默认即可。 ...
    515
    2023-04-02
    php
  • python 调用cmd,不显示cmd黑
    python 调用系统命令的方式有很多1.1   os.system(command)       在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。 ...
    628
    2023-04-02
    python cmd
  • layui中动态图标不显示怎么办
    这篇文章给大家分享的是有关layui中动态图标不显示怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.保证在正确引入layui的CSS和JS后用法如下: i class="layui-icon layui ...
    462
    2023-04-02
    layui
  • zblog不显示表情的解决方法
    关键字描述:方法 解决 表情 显示 文件 评论 程序 zbloghttp://www.cppcns.com ZBLOG js一位网友问我:zblog程序评论不显示表情该怎么办?,自己摸索了下,能够影响zblog程序评论表情不显示的大致有这么 ...
    689
    2023-04-02
    方法 解决 表情 显示 文件 评论 zblog 程序 ZBLOG JS
  • python中的警告(不显示警告)
    # import warnings# warnings.filterwarnings("ignore") ...
    852
    2023-04-02
    python
  • Python运行不显示DOS窗口方法
    方法1:pythonw xxx.py 方法2:将.py改成.pyw (这个其实就是使用脚本解析程序pythonw.exe)跟 python.exe 比较起来,pythonw.exe 有以下的不同: 1)执行时不会弹出控制台窗口(也叫 DOS ...
    685
    2023-04-02
    窗口 方法 Python
  • 为什么cms建站后栏目不显示
    织梦cms建站栏目过多导致栏目不显示的解决方法1.首先,进入网站后台,打开网站根目录文件;2.在根目录中,依次查找:/templets/default/head.html文件,使用编译器打开;3.head.html文件打开后,在文件中查找到 ...
    200
    2023-04-02
    cms建站
  • 怎么解决MongoVUE的Collections数据不显示的问题
    小编给大家分享一下怎么解决MongoVUE的Collections数据不显示的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题描述:  使用 mongoDB ...
    453
    2023-04-02
    mongovue collections
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作