PHP中常用功能块

    一、 php中错误分类:

     1. 语法错误

     2. 运行时错误

     3. 逻辑错误

    

    二、 在php.ini配置文件中,常用的错误和日志的配置。

     error_reporting:错误等级

     display_errors:在浏览器中是否显示错误信息

     log_errors=On; 是否启动日志记录

    

                使用函数临时设置错误信息

         ini_set() //php.ini配置信息临时设置函数

         ini_set("display_errors","On"); //通过函数设置,实现当前脚本临时关闭错误输出。

         error_reporting(E_ALL & ~E_NOTICE); //临时设置错误输出级别。

    

    三、 PHP的日志记录方式:

     1. 采用文件记录,

     2. 依靠系统的服务信息帮助记录

        

        1.采用文件记录日志

     1、配置:在php.ini配置文件中配置如下信息

     error_reporting = E_ALL //将向PHP发送每个错误

     display_errors=Off //不显示错误报告

      log_errors=On //决定日志语句记录的位置。

     log_errors_max_log=1024 // 每个日志项的最大长度

     error_log=G:/myerror.log //指定错误写进的文件

     2、使用函数:在php文件中使用error_log()来记录日志,就可以将

       信息写入到myerror.log文件中

       如:error_log("登录失败了!");//人为的记录错误信息

     注意:当前php程序保错时,信息也会自动写入到myerror.log

    

        2. 依靠系统的服务信息帮助记录日志

        1、先配置PHP.ini文件中

         error_reporting = E_ALL //将向PHP发送每个错误

         display_errors=Off //不显示错误报告

         log_errors=On //决定日志语句记录的位置。

         log_errors_max_log=1024 // 每个日志项的最大长度

         error_log=syslog //指定到系统日志中。

     2、使用四个函数来记录日志:

           define_syslog_variables(); //为系统日志初始化配置

           openlog();     //打开一个日志链接

           syslog();     //发送一条日志记录

           closelog();         //关闭日志链接