Как описано в названии, у меня есть общее веб-приложение в Azure с PHP 5.4, а также установленное расширение PhpManager сайта (через Kudu). Я использовал PhpManager для изменения файла master php.ini и переменной output_buffering до «Off» из значения по умолчанию 4096.Azure/Совместное веб-приложение/PHP/PhpManager/output_buffering
Этот параметр сохраняет (зеленый галочку) и остается, если вы пересматриваете конфигурацию, но если вы просматриваете информацию PHP (даже после перезапуска экземпляра) переменная output_buffering не соблюдается, она по-прежнему показывает 4096, несмотря на то, что конфигурация файла php.ini показывает «Off»
Я попытался добавить как к .user.ini, так и к пользовательский путь ini для создания новой строки;
output_buffering = Off
Это изменение приводит только output_buffering изменения к «нет значения» в PHP Info - но не нужный «Off» результата.
Поблагодарили бы за какие-либо рекомендации по его отключению. Я попробовал множество ob_flush() flush() ob_start и т. Д., Чтобы заставить в файле не повезло.
Как в стороне, я создал отдельный скрипт в соответствии с нижеследующим, чтобы убедиться, что это не проблема кода, и это все равно выводится одним ударом, а не постепенно, как требуется.
<?php
echo 'Starting...<br/>';
for($i = 0; $i < 5; $i++) {
print "$i<br/>";
flush();
sleep(2);
}
print 'DONE!<br/>';
?>
Cheers,
T