Edit report at https://bugs.php.net/bug.php?id=61820&edit=1
ID: 61820 Updated by: [email protected] Reported by: [email protected] Summary: using ob_gzhandler will complain about headers already sent when no compression -Status: Assigned +Status: Closed Type: Bug Package: Zlib related Operating System: Linux PHP Version: 5.4.0 Assigned To: mike Block user comment: N Private report: N New Comment: This bug has been fixed in SVN. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. For Windows: http://windows.php.net/snapshots/ Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2012-04-24 17:53:55] [email protected] Automatic comment on behalf of mike Revision: http://git.php.net/?p=php-src.git;a=commit;h=df00b64cb93dafbe5ae47bf733e826b54b32ae37 Log: fixed bug #61820 ------------------------------------------------------------------------ [2012-04-23 00:19:08] [email protected] Description: ------------ When using ob_gzhandler with PHP 5.4.0+, PHP will emit warnings after flushing more than once (it looks like it's trying to modify headers on each flush). This problem didn't exist in PHP 5.3. Test script: --------------- <?php ob_start('ob_gzhandler'); echo "PHP VERSION ".phpversion()."\n"; ob_flush(); flush(); echo "This is confusing:\n"; ob_flush(); flush(); Expected result: ---------------- PHP VERSION 5.5.0-dev This is confusing: Actual result: -------------- PHP VERSION 5.5.0-dev This is confusing: Warning: Cannot modify header information - headers already sent by (output started at php-src/moo.php:6) in php-src/moo.php on line 10 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=61820&edit=1
