2010-09-26 8 views
2

Eh bien, j'ai ce script et en fait il fait une boucle de choses, maintenant quand je courais le même script sur mon serveur d'amis, il afficherait la progression en direct, comme le texte affiché faisait la boucle.Afficher PHP Progress Live [Réglage du serveur?]

Mais maintenant, pour une raison quelconque sur mon serveur, il attend que les scripts soient exécutés complètement avant d'afficher des données.

Vous avez des idées?

Merci!

+3

Vérifiez si vos paramètres PHP ont mise en mémoire tampon de sortie activé par défaut: Oui http://cz.php.net/manual/en/outcontrol.configuration.php – Piskvor

+0

, vérifiez la mémoire tampon de sortie et examinez peut-être l'appel flush(). –

Répondre

3

Ajouter

ob_flush(); 
    flush(); 

Après chaque système out (echo/print) etc ..

0

Obtenir ce au travail dépend des paramètres du serveur Web, les paramètres php, et les paramètres de type de navigateur et le navigateur. C'est ce que j'ai lu de beaucoup de messages. J'ai eu ce problème aussi et a été résolu en faisant écho

espaces blancs
echo str_repeat(' ',1024*64); 
echo "Your echo goes here"