ID:               13933
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Assigned
+Status:           Closed
 Bug Type:         Output Control
 Operating System: Windows NT4 SP6
 PHP Version:      4.0.6
 Assigned To:      yohgaki
 New Comment:

This bug has been fixed in CVS.


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

[2001-12-31 19:17:16] [EMAIL PROTECTED]

Assigning this to Yasuo :)


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

[2001-12-12 04:51:21] [EMAIL PROTECTED]

Zak,  is this bug analyzed?
I'm trying to sort out output buffering problems.
Thanks.


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

[2001-12-10 20:40:37] [EMAIL PROTECTED]

Assigning it to myself so that I don't forget about it. :)


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

[2001-12-05 04:24:00] [EMAIL PROTECTED]

I finally found time to test. Here it goes. 

First of all, PHP config is:
error_log is not set
display_errors is off
log_errors is on
error_reporting is standard (E_ALL & ~E_NOTICE)

Then, the page I'm testing:
<?
error_log ("this is a test", 0);
header("Location: index.php");
?>

And finally, the results:
- in Apache's log file, I get these two lines:
[Wed Dec 05 10:09:59 2001] [error] [client 172.22.50.91] this is a
test
[Wed Dec 05 10:09:59 2001] [error] [client 172.22.50.91] PHP Warning: 
Cannot add header information - headers already sent in
d:\wwwroot\htdocs\csf_recette\titi.php on line 3

- the source of the generated page displayed in IE is as follow,
eventhough nothing has been output:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html;
charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>

Conclusion:
- error_log works fine, it does what I expect, but it might do a little
more;
- PHP complains about something being output *before* the call to
header. I've tried removing this call (to header), my message is
logged, and I *still* get the same output;
- thus, somehow, the call to error_log produces PHP or Apache to
generate this unexpected HTML code while logging;


I've tried almost the same settings on another server (difference in
php.ini is display_errors on) and it works quite fine.

Could there be other parts of PHP's configuration, or even Apache's
conf, altering the expected behaviour ?

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

[2001-11-12 19:54:19] [EMAIL PROTECTED]

Status -> feedback (Zak! try to remember? :)


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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/13933

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


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to