最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php flush無效,IIS7下php實時輸出的方法

 更新時間:2016年08月25日 19:28:22   投稿:mdxy-dxy  
這篇文章主要介紹了php flush無效,IIS7下php實時輸出的方法,需要的朋友可以參考下

在一個比較費時的操作中,想把操作記錄在瀏覽器上實時顯示出來,用到了flush(),把緩沖中的內(nèi)容發(fā)送到瀏覽器。但在iis7里面用fastcgi模式配置的php怎么都實現(xiàn)不了,結(jié)果總是一起顯示出來。

for ($i=10; $i>0; $i--)
{
  echo $i.'<br />';
  @ob_flush();
  flush();
  sleep(1);
}

上面的代碼在IIS的默認設(shè)置下是無法逐漸顯示結(jié)果的。解決辦法如下:

打開文件 C:\Windows\System32\inetsrv\config\applicationHost.config ,注意如果你的是64位系統(tǒng),這個文件就必須用64位的編輯軟件打開,32位的軟件打開會提示文件不存在,就用系統(tǒng)自帶的notepad記事本打開就可以了。找到下面這一段,加入紅色的那段代碼就行了,也就是php這個handler里面加上responseBufferLimit="0"。

復(fù)制代碼 代碼如下:

<handlers accessPolicy="Read, Script">
<add name="PHP_via_FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="E:\PHP\php-cgi.exe" resourceType="Either" responseBufferLimit="0" />

現(xiàn)在你可以試一下,如果還是不行的話把php.ini里面的output_buffering = Off。

最后一點很重要,在不同的瀏覽器中,也用有不一樣的結(jié)果。IE里面應(yīng)該沒什么問題了,如果是用chrome的話,每個echo出來的內(nèi)容必須帶有html,不然也是不行的,還有如果echo的內(nèi)容太短也是實現(xiàn)不了這個效果的,可以在代碼前先輸出一段空格,如:echo str_pad(' ', 1050); chrome好像要先輸出1000多個字符才會有這個效果,不行的話自己多嘗試。

相關(guān)文章

最新評論

天柱县| 安丘市| 青铜峡市| 平安县| 寿光市| 棋牌| 嘉黎县| 博湖县| 汝州市| 龙口市| 正宁县| 滨海县| 化德县| 滦南县| 浦城县| 同心县| 宁陵县| 山阴县| 阜阳市| 广德县| 盖州市| 宁海县| 黔江区| 黄龙县| 南投县| 阿拉尔市| 阿拉善左旗| 密山市| 诏安县| 延边| 郁南县| 思南县| 博罗县| 彰化县| 平邑县| 拜城县| 商水县| 青铜峡市| 米易县| 涞源县| 和政县|