Всем ответам на подобные вопросы, которые я нашел здесь, много лет, и они мне не помогают. Я перепробовал всевозможные предложения, которые я нашел в Интернете и в руководстве php, но все они дают один и тот же результат: в браузере нет вывода, пока не завершится выполнение сценария php. Это самый последний код, который я пробовал:
<?php
// Turn off output buffering
ini_set('output_buffering', 'off');
// Turn off PHP output compression
ini_set('zlib.output_compression', false);
//Flush (send) the output buffer and turn off output buffering
//ob_end_flush();
while (ob_end_flush());
// Implicitly flush the buffer(s)
ini_set('implicit_flush', true);
ob_implicit_flush(true);
//prevent apache from buffering it for deflate/gzip
header("Content-type: text/plain");
header('Cache-Control: no-cache'); // recommended to prevent caching of event data.
for($i = 0; $i < 1000; $i++)
{
echo ' ';
}
ob_flush();
flush();
/// Now start the program output
echo "Program Output";
ob_flush();
flush();
for( $i = 0 ; $i < 10 ; $i++ )
{
echo $i . '\n<br>';
ob_flush();
flush();
sleep(1);
}
echo 'End ...<br>';
?>
Как получить вывод в реальном времени в браузере? Заранее спасибо!