Page 1 sur 1

bufferisation et wamp

Posté : 22 mai 2009, 09:34
par steph29
Bonjour j'ai un petit probleme sur un script avec bufferisation des donnees...
<?php
ob_start();

for($i=0;$i<70;$i++)
{
    echo 'printing...'.$i.'<br />'."\r\n";
    ob_flush();
    flush();

    usleep(300000);
}

?>
ce code permet d'afficher les lignes au fur et a mesure.
il fonctionne parfaitement sur un serveur heberge par un ami (les lignes s'affiches bien les unes apres les autres ave le delai imparti)

mais mon pb se pose sur une config wampserver 2.0
Version de Apache: 2.2.11
Version de PHP: 5.2.9-2

toutes les lignes sont envoyees en un seul paquet a la fin du script.
j'ai verifie si j'avais le mod_gzip ou deflate d'activer mais rien de tout cela.

apres verification des trames recues par mon pc, pas de compression activée

avec vous des pistes ou des idees sur le probleme?

Posté : 22 mai 2009, 09:58
par stopher
Salut ,

Ton probléme ressemble beaucoup au premier commentaire dans la doc php sur la fonction ob_start()

http://fr3.php.net/manual/fr/function.o ... .php#90891

Peut être une solution ...

Ch.

Posté : 22 mai 2009, 10:14
par steph29
ton idee etait la bonne, et je cherchais dans cette voie mais malheureusement specifique a IIS...

j'ai trouve l'instruction dans le php.ini

il faut passer la ligne suivante sur off:

Code : Tout sélectionner

output_buffering = Off

src: http://www.verbose.fr/php5/ref.outcontrol.html