• 【笔记】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里面的

  • 相关阅读:
    团队开发冲刺第二阶段_1
    团队开发冲刺第一阶段_7
    mysql 官方集群
    Tomcat提高并发
    Percona XtraDB Cluster 5.7
    Mysql常用配置及优化
    Linux 常用命令
    数据库主从复制
    Linux 环境下Web环境搭建————ActiveMQ
    Linux 下Web环境搭建————redis
  • 原文地址:https://www.cnblogs.com/xiguayizu/p/3338483.html
Copyright © 2020-2023  润新知