ID:               20015
 User updated by:  [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         Output Control
 Operating System: Linux Redhat 7.2
 PHP Version:      4.2.3
 New Comment:

also setting "-d session.auto_start=0" in the binary command line in
the first line of the script doesn't solve the problem, yet doing so
when calling the script in the "php [script name]" form from the shell
does. in both cases setting the entry in the ini file solves the
problem completely.


Previous Comments:
------------------------------------------------------------------------

[2002-10-21 16:13:23] [EMAIL PROTECTED]

I'm not sure this is indeed a bug, I tried looking for some piece of
documentation about this, but failed.

I wrote a script that used the flush() command and it failed to operate
correctly. knowing the many possible pitfalls around output buffering,
and since the role of the script is a web-crawler anyway, I moved it to
the cli version, yet the problem persisted - the script (which is meant
to work for hours) refuses to flush it's output, no matter what I did.


After going over the ini file line by line commenting and uncommenting,
I found that "session.auto_start = 1" causes php to fail any form of
output buffer flushing: flush(), ob_flush() and implicit_flush
directive, even with the cli sapi.

I don't want to duplicate the ini file, therefore I would be happy to
find a way to keep the apache module with session.auto_start=1, yet
overcoming this issue, so to be able to flush my output, at least in
cli scripts.

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=20015&edit=1

Reply via email to