2013-02-17 3 views
1

Этого скрипта выходов через 10 секунд, а не постепенно:Невозможно включить выход FastCGI буферизации от

ob_start(); // Start output buffer (if not enabled in php.ini) 
for ($i = 0; $i < 10; $i++) { 
    echo $i, ' '; 
    ob_flush(); 
    flush(); 
    sleep(1); 
} 

У меня есть IIS и FastCGI установлен. в php.ini, я

zlib.output_compression = Off 
output_buffering = off 

В C:\Windows\System32\inetsrv\Config\applicationHost.config У меня есть

<add name="PHP_viaFastCGI" 
path="*.php" 
verb="*" 
modules="FastCgiModule" 
scriptProcessor="C:\php\php-cgi.exe" 
resourceType="Unspecified" 
ResponseBufferLimit = "0"/> 

Все не имеют казалось бы, никакого эффекта.

мне нужно найти правильный путь, чтобы отключить буферизацию в FastCGI

Заранее спасибо

ответ

0

Я была такая же проблема, также работает FastCGI PHP, и получил его фиксированной, поставив следующую строку в мой индексный файл (откуда все остальные файлы включены), прежде, чем все остальное:

while (@ob_end_flush()); 

Я нашел эту команду в PHP docummentation. ,

Смежные вопросы