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:)
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);
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:)
ob_start();$ex = new Exception;
echo $ex->getTraceAsString();
$output = ob_get_clean(); $handle = fopen(_LOG_FILE_PATH_,"w+");
fwrite($handle,$output);
fclose($handle);
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);