thinkphp5.0RC3一處緩衝區bug

2016-05-25 08:38:00
hainuo
原創 1247
摘要:thinphp5.0一處緩衝區bug
最近在摺騰tp5.0的多餘名路由的時候齣現這樣的問題 ```echo $data```無法輸齣到瀏覽器端但是使用```dump($data);```無論在前在後均會産生瀏覽器端輸齣。於是判斷爲師一箇緩衝區的bugframwork版本commit爲1a772463965a16b60f915f4e54a21cf98429e784判斷的原因是 將緩衝區內容給穫取然後dump齣來所在文件爲`/thinkphp/library/think/Response.php` 修改114行左右``` if (is_scalar($data)) { $flush=ob_get_contents();//穫取緩衝區內容 if(strpos($flush,' -1)//檢查緩衝區中有沒有PHP開始標記 ob_end_clean();//如果有PHP開始標記則強製清空緩衝區 保證echo正常輸齣 echo $data; } ```已曏官方提交pr https://github.com/top-think/framework/pull/85
發錶評論
叄 乘 肆 =
評論通過審核後顯示。