Salut ;-)

Petit souci avec notre ami Php:

J'ai un script qui doit effectuer un output de la premiere partie d'un script afin d'envoyer au browser une image d'attente.
Cela marche correctement sous Windows avec:
- Apache 1.3 et PHP 4
- browser IE 6

Les grandes lignes du script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
ob_implicit_flush(true);
$view = & new RecipientsScreen ();
$view->generateHead();
flush();
 
// ici, call LDAP
 
$view->generate();
Maintenant la même appli montée sur le serveur de test linux ... ne se comporte pas de la même façon:
- Apache 2
- même version PHP, même config php.ini
- même browser et interrogation en HTTP à partir de la même machine
Le serveur effectue le ouput de l'ensemble du résultat une fois tout le PHP executé.

Même et mettant la directive implicit_flush = On et en redémarrant httpd, impossible de changer le comportement de l'ouput... c'est quand même grave!

Une idée?