萌芽青年网
精彩动画
本站所有图片、铃声或其它资源均能用手机下载或浏览,所有服务均免费!请用手机登陆wap.myqnw.comm.myqnw.com萌芽青年网

请登陆或者注册新用户 用户名   密码 身份码 验证码  注册新用户  忘记密码

当前位置:首页技巧技术电脑技术IIS-PHP flush 无效解决方法
IIS-PHP flush 无效解决方法
责任编辑:林子       日期:2015/9/17 21:44:48      浏览:1971次       文字大小[ ]
 弄了一天,程序怎么看也没有错,后面找到了是IIS-PHP的配置问题。总解一下分享起来,免得大家又起弯路。
 <?php 

@ini_set("output_buffering", "Off");
@ini_set('implicit_flush', 1);
@ini_set('zlib.output_compression', 0);

ob_start();

echo "starting...<br/>\n";
for($$i = 0; $$i < 5; $$i++) {
    print "$$i<br/>\n";
    ob_end_flush(); 
    ob_flush();
    flush();
    ob_start();
    sleep(1);
}
print "DONE!<br/>\n";
?>    
确切的说,flush是在IIS FastCGI的默认设置下无效,修改php.ini中的output_buffering = Off也没用。

  解决方法如下:

  将php.ini中的output_buffering 设置为 Off

  打开文件 C:\Windows\System32\inetsrv\config\applicationHost.config ,注意如果是64位系统,这个文件就必须用64位的编辑软件打开(windows7上的原生64位软件),系统自带的notepad记事本打开也行。找到下面这一段,加入红色的那段代码,也就是php这个handler里面加上responseBufferLimit="0"。

  <handlers accessPolicy="Read, Script">

  <add name="PHP_via_FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="D:\PHP\php-cgi.exe" resourceType="Either" responseBufferLimit="0" />
本文共收到鲜花稍等×0朵;被砸鸡蛋稍等× 0 个 [觉得本文写得还行送朵鲜花,如果不好砸个鸡蛋]
说明:本站部分内容收集于网络,如有侵犯您的权益请来信告知,我们会第一时间删除
我来说两句请各位遵纪守法并注意语言文明。
昵称*: 联系方法: 验证码: 最多255字,您已录入

 → 热点TOP10
.exe文件无法打开修复法(10559)
IE经典故障大全(10483)
WORD菜单栏不见了修复法(8412)
windows不能让你登录,因为不能加载你的配置文件(5289)
虚拟光驱--Virtual Drive(5114)
清除多余的桌面右键菜单(4930)
让电脑自动关机(4642)
减少XP开机滚动条时间的办法(4497)
XP 鲜为人知的小技巧5则(4198)
让你的WinXP死机时也变得无比聪明(4138)
 
稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com 稍等…myqnw.com
 
关于本站 | 留言板 | 常用网址 | 设为主页 | 收藏本站 | 万年历
在线QQ:47863858 414359444 QQ群:25012896 E-mail:myqnw@qq.com
Copyright (c) 2005-2025 myqnw.com All Rights Reserved.闽ICP备16015341号
 林 子(技术)
 网事如风(服务)