ID: 19584 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Feedback Bug Type: Sockets related Operating System: Windows 2000 Advanced Server IIS PHP Version: 4.2.3 New Comment:
And try to disable output buffering in your php.ini. Maybe you have used php.ini-recommended after upgrading to 4.2.3? Previous Comments: ------------------------------------------------------------------------ [2002-09-24 17:21:14] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip Also, make sure you really replace all the old php related files with the new ones found in the release package. (php4ts.dll being the most important) ------------------------------------------------------------------------ [2002-09-24 17:09:41] [EMAIL PROTECTED] Now I can't get it working in 4.2.2 anymore Probably my configuration then... Always works with 4.1.2 though, so I'm not sure what to think anymore. ------------------------------------------------------------------------ [2002-09-24 16:54:06] [EMAIL PROTECTED] I have been running a looping script using php.exe from the command-line using 4.1.2 to run tasks I pull out of a database. I needed to use socket_set_timeout but my build of 4.1.2 didn't support it. I upgraded to 4.2.2 and my script worked, but socket_set_timeout wasn't supported in this one either. So I upgraded to 4.2.3 and now my script doesn't even output anything. ob_implicit_flush doesn't *seem* to be working. PHP doesn't echo anything, it just seems to be hanging in my loop. Will be easier to explain with a code example: set_time_limit(0); ob_implicit_flush(); for(;;) { echo "hello\n"; sleep(10); } This code works just fine in 4.1.2, same for 4.2.2. But not in 4.2.3. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=19584&edit=1