ID: 42473
Comment by: tzachi at zend dot com
Reported By: ce at netage dot bg
Status: Open
Bug Type: Apache2 related
Operating System: Irrelevant
PHP Version: 5.2.4
New Comment:
The problem seems to be with fclose($fp) when $fp=php://output. fclose
flushes headers and output in Apache handler(and filter, also it seems
that in other SAPIs this situation will not occur), so headers are sent
at this point. You can use this in order to partially fix:
<?php
ob_start();
$fp = fopen('php://output', 'w');
fwrite($fp, 'aaaaaaa');
$content = ob_get_clean();
header('Content-type: text/html');
echo $content;
fclose($fp);
Previous Comments:
------------------------------------------------------------------------
[2007-09-10 12:58:10] [EMAIL PROTECTED]
The bug is still present under Windows XP, PHP 5.2.4.
I'm using php.ini-recommended with display_errors = On.
------------------------------------------------------------------------
[2007-08-30 13:54:56] ce at netage dot bg
with windows and apache and again Server API -> Apache 2.0 Handler
it is reproducable, so I suppose the problem is something connected to
the server api
here the CGI version in action - no problem
[EMAIL PROTECTED]:/usr/local/php-5.2.4/bin$ ./php-cgi
<?php
error_reporting(E_ALL);
ob_start();
$fp = fopen('php://output', 'w');
fwrite($fp, 'aaaaaaa');
fclose($fp);
$content = ob_get_clean();
header('X-z: 1');
echo $content;
X-Powered-By: PHP/5.2.4RC3
X-z: 1
Content-type: text/html
[EMAIL PROTECTED]:/usr/local/php-5.2.4/bin$
------------------------------------------------------------------------
[2007-08-30 13:39:19] ce at netage dot bg
I just compile the latest version 5.2.4RC3
./configure --with-apxs2=/usr/bin/apxs2 --prefix=/usr/local/php-5.2.4
no php.ini, so everything is default
but I have discovered that if using CGI server api it is not
reproducable
this is from phpinfo()
I can give some other info for my configuration if needed
Build Date Aug 30 2007 15:09:33
Configure Command './configure' '--with-apxs2=/usr/bin/apxs2'
'--prefix=/usr/local/php-5.2.4'
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /usr/local/php-5.2.4/lib
Loaded Configuration File (none)
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
------------------------------------------------------------------------
[2007-08-30 13:14:29] [EMAIL PROTECTED]
It's not enough to just say "I reproduced" when someone else can't.
Provide some information how to reproduce this..
------------------------------------------------------------------------
[2007-08-30 12:52:05] [EMAIL PROTECTED]
I'm reproducing the bug on Windows XP, PHP 5.2.3, Apache 2.0.54.
------------------------------------------------------------------------
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/42473
--
Edit this bug report at http://bugs.php.net/?id=42473&edit=1