zoukankan      html  css  js  c++  java
  • 2019-07-25 php错误级别及设置方法

    在php的开发过程里,我们总是会有一系列的错误警告,这些错误警告在我们开发的过程中是十分需要的,因为它能够提示我们在哪里出现了错误,以便修改和维护。但在网站开发结束投入使用时,这些报错我们就要尽量避免暴露甚至不暴露。因为客户不喜欢看到这些错误,错误的提示会让客户出现质疑,而且错误也会把我们文件的真实路径暴露出来,也不安全,那我们怎样做才能隐藏错误警告呢?

    先来看下错误有哪些?

    1. 注意(Notices)
    这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量。通常,这类的错误是不提示给用户的,但有时这些错误会影响到运行的结果。
    
    2. 警告(Warnings)
    这就是稍微严重一些的错误了,比如想要包含include()一个本身不存在的文件。这样的错误信息会提示给用户,但不会导致程序终止运行。
    
    3. 致命错误(Fatal errors)
    这些就是严重的错误,比如你想要初始化一个根本不存在的类的对象,或调用一个不存在的函数,这些错误会导致程序停止运行,PHP也会把这些错误展现给用户。


    我们怎么隐藏呢?
    方法一:@
    在任何错误语句之前加上@符号,即可屏蔽!

    方法二:error_reporting

    在PHP文件第一行加上:error_reporting(0); 即可屏蔽!

    方法三:display_errors
    打开php.ini文件,搜索display_errors = on,默认的应该是on,改为off 即可。
     
  • 相关阅读:
    Gradview读取Excel表并插入数据库
    键盘上每个键作用!!! (史上最全的)­
    经典SQL语句大全
    [转帖] 一个老乞丐的一句话,震惊全中国人!
    GridView控件实现自定义数字、时间、货币字符串格式
    .net连接数据库相关
    论坛Email验正的正则表达式升级
    自定义DBHelper类
    在线编辑器CuteEditor使用方法
    asp.net中验证码的生成
  • 原文地址:https://www.cnblogs.com/zhangxu-fasu/p/11244519.html
Copyright © 2011-2022 走看看