• 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 即可。
     
  • 相关阅读:
    Python数据分析与机器学习-Matplot_2
    Python数据分析与机器学习-Matplot_1
    1008. 数组元素循环右移问题 (20)
    Latex小技巧
    执行PowerShell脚本的时候出现"在此系 统上禁止运行脚本"错误
    Linux使用MentoHust联网线上校园网, 回到普通有线网络却连不上?
    Re:uxul
    Linux下nautilus的右键快捷菜单项设置
    从入门到入狱——搭讪技巧
    Latex命令
  • 原文地址:https://www.cnblogs.com/zhangxu-fasu/p/11244519.html
Copyright © 2020-2023  润新知