Ik gebruik ob_end_flush() icm. flush() om een progressie te laten zien in mijn php scripts.
Dit heeft voorheen ook altijd prima gewerkt. Sinds ik echter mijn server van PHP versie 5.0.3 heb voorzien, werkt eea. niet meer. Een voorbeeldje:
Dit moet Test1 printen en gelijk laten zien, 3 secs. wachten, en Test2 laten zien.
Mijn colocatie machine met PHP4 doet dit ook. PHP 5.0.2 heeft dit ook correct gedaan, echter nu werkt het niet meer.
Ik begin erg sterk te denken aan een bug, maar voordat ik hem submit (via het niet te bereiken bugs.php.net) vroeg ik me af of het bij iemand anders met php 5.0.3 wel werkt of dat iemand nog briljante ideeën heeft
andere php.ini heb ik al geprobeerd, ook met ob_end_clean, ipv. ob_end_flush werkt het niet...
Dit heeft voorheen ook altijd prima gewerkt. Sinds ik echter mijn server van PHP versie 5.0.3 heb voorzien, werkt eea. niet meer. Een voorbeeldje:
PHP:
1
2
3
4
5
6
7
| ob_end_flush(); echo "Test1\n"; flush(); sleep(3); echo "Test2\n"; |
Dit moet Test1 printen en gelijk laten zien, 3 secs. wachten, en Test2 laten zien.
Mijn colocatie machine met PHP4 doet dit ook. PHP 5.0.2 heeft dit ook correct gedaan, echter nu werkt het niet meer.
Ik begin erg sterk te denken aan een bug, maar voordat ik hem submit (via het niet te bereiken bugs.php.net) vroeg ik me af of het bij iemand anders met php 5.0.3 wel werkt of dat iemand nog briljante ideeën heeft
andere php.ini heb ik al geprobeerd, ook met ob_end_clean, ipv. ob_end_flush werkt het niet...
[ Voor 3% gewijzigd door RupS op 08-01-2005 23:18 ]