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