Кажется, что несмотря на все, что я сделал, пытаясь заставить его работать, он просто не работает.PHP буферизация вывода на XAMPP
Вот что все, что я сделал:
- output_buffering = 4096
- zlib.output_compression = Off
- Пробовал с помощью ob_implicit_flush();
- Пробовал использовать ob_flush();
- Уменьшение размера буфера в INI устанавливающих output_buffering к
Ниже приводится код, который я пытаюсь работать (в основном выходной линии каждый 1 секунду), но я» м получить весь выход через 15 секунд.
С ob_implicit_flush():
<?php
ob_implicit_flush();
for($i=0;$i<=15;$i++)
{
print($i."<BR />");
sleep(1);
}
с использованием ob_start() и ob_flush() методы:
<?php
ob_start();
for($i=0;$i<=15;$i++)
{
print($i."<BR />");
ob_flush();
}
есть ли другие настройки PHP, что я пропускаю ? Пожалуйста помоги.
EDIT: Используя пример, ОП в этом так вопрос, он работает: PHP buffer why \r\n
Я вижу, что я должен был сделать str_repeat(), чтобы сгенерировать строку переполнения буфера. Почему ничего из этого не упоминается в руководстве по php? Это действительно процедура?
Этот код выглядит неполным. Я не вижу вызовы набора функций 'ob_' * в контексте образцов. – Treffynnon
Извините, я обновил его сейчас. –