rt

解决方案 »

  1.   

    1.Turn on output buffering  
    ob_start();2.Output it to buffer  
    echo "This is save to buffer." 3.Get current buffer contents and delete current output buffer  
    $output = ob_get_clean();   Hope it would helpful:)
     
      

  2.   

    There is a example for generate debug log:  
    ob_start();$ex = new Exception;
    echo $ex->getTraceAsString();
    $output = ob_get_clean();   $handle = fopen(_LOG_FILE_PATH_,"w+");
    fwrite($handle,$output);
    fclose($handle);
      

  3.   

    修改php.ini 
    display_errors = off    //不显示错误信息(不输出到页面或屏幕上) 
    log_errors = on         //记录错误信息(保存到日志文件中) 
    error_reporting = E_ALL //捕获所有错误信息 
    error_log =   //设置日志文件名
    程序中修改以上配置 
    ini_set("display_errors",0) 
    ini_set("error_reporting",E_ALL);   //这个值好像是个PHP的常量 
    ini_set("error_log","<日志文件名>") 
    ini_set("log_errors",1);