0

wamp サーバーでは、次の関数を使用しない限り、出力バッファーをフラッシュできません。

ob_end_flush();
ob_flush();
flush();
ob_start();

これらの機能をすべて使用する必要があるのはなぜですか? シンプルが機能しないのはなぜob_flush()ですか?私のコード:

<?php    
ob_start();
    header( 'Content-type: text/html; charset=utf-8' );
    echo 'Begin ...<br />';
    for( $i = 0 ; $i < 6 ; $i++ )
    {
        echo $i . '<br />';
        sleep(1);
        ob_end_flush();
        ob_flush();
        flush();
        ob_start();
    }
    echo 'End ...<br />';
    ?>
4

1 に答える 1

2

デフォルトでパラメータoutput_buffering = onがあるため

C:\wamp\bin\php\php5.4.3\php.iniに移動します

そして行を見つける

output_buffering = オン

そしてそれをに変更します

;output_buffering = オン

于 2013-02-17T14:41:02.097 に答える