ID: 42473
User updated by: ce at netage dot bg
Reported By: ce at netage dot bg
Status: Open
Bug Type: Output Control
Operating System: Irrelevant
PHP Version: 5.2.4RC3
New Comment:
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$
Previous Comments:
------------------------------------------------------------------------
[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.
------------------------------------------------------------------------
[2007-08-30 11:32:59] [EMAIL PROTECTED]
I don't know what your php.ini settings are but I can't even reproduce
it..
------------------------------------------------------------------------
[2007-08-30 09:54:51] ce at netage dot bg
from the documentation:
php://output allows you to write to the output buffer mechanism in the
same way as print() and echo().
(taken from http://www.php.net/manual/en/wrappers.php.php)
so from the written the following code
<?php
ob_start();
echo 'aaaaaaa';
$content = ob_get_clean();
header('Content-type: text/html');
echo $content;
______________
should be equivalent to the problematic code, but it it not! this code
with echo does not yeld the warning
either fix the documentation, either the bug
------------------------------------------------------------------------
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