【笔记】error的错误日志

一、错误处理
    1.语法错误
    
    2.运行错误
    
    3.逻辑错误
    
    错误报告:
    
        错误 E_ERROR
        
        警告 E_WARNING
        
        注意 E_NOTICE   //不会阻止程序运行..
        
            error_reporting(E_ALL & ~E_NOTICE);//执行到这条就会设置错误报告
            //临时改变到整个页面结束  配置文件都可以在代码中设置
            //echo 还可以获取
        
        老师建议:开发时输出所有的报告,包括全部
        运行的时候不要任何的错误
        
        默认值的时候:有个属性 display_errors = off//不显水错误        最好在程序里添加
                                ini_set("display_errors","off");
                            但是会有问题:把错误报告写到日志中....//别人看不奥..只有自己看
                                    1.如果没有指定(...原来还可以指定)就默认写入到了WEB(Apache)里的log文件.
                                        条件:一、指定错误报告  error_reporting=E_ALL;
                                              二、关闭错误输出    display_errors=off;
                                              三、开启错误日志功能    log_errors=on;
                                    2.设置位置是error_log选项用ini_set指定一个文件;
                                    3.写入到系统error_log=syslog;  =>    我的电脑->管理->系统工具->事件查看器            
                                    
        

二、异常处理


最后收货:
    ini_set("display_errors","off");
    
    //写入日志格式
    error_reporting(E_ALL);//特殊指定不用ini_set
    ini_set("display_errors","off");
    ini_set("error_log","c:/test.txt");
    
    //错误日志文字  写到日志里面
    error_log("xxxx");
    写入到系统error_log=syslog;  =>    我的电脑->管理->系统工具->事件查看器
    
        Eg1://声明一个错误并且错误保存在了c盘下面的
            error_reporting(E_ALL);            //指定错误报告
            ini_set("display_errors","off");//关闭错误输出
            ini_set("error_log","c:error.txt");//指定位置
            error_log("this is test");
            
        Eg2://下面图中  给图的设置
            error_reporting(E_ALL);
            ini_set("display_errors","off");
            ini_set("error_log","syslog");
            error_log("this is test");
      
 
 

 

总之就是自己玩php就  错误全部显示

和别人玩就要藏住小尾巴....就是上面代码中Eg里面的

转载于:https://www.cnblogs.com/xiguayizu/p/3338483.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值