Doc #67991 [Csd]: always_populate_raw_post_data deprecation warning buggy

From: Date: Sun, 26 Oct 2014 16:30:29 +0000
Subject: Doc #67991 [Csd]: always_populate_raw_post_data deprecation warning buggy
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-11590@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=67991&edit=1 ID: 67991 Updated by: salathe@php.net Reported by: felix dot hassert+phpbugs at sevenval dot com Summary: always_populate_raw_post_data deprecation warning buggy Status: Closed Type: Documentation Problem Package: *Web Server problem Operating System: Debian Linux PHP Version: 5.6.0 Assigned To: salathe Block user comment: N Private report: N New Comment: Oops, wrong "quick fix" message... This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. Previous Comments: ------------------------------------------------------------------------ [2014-10-26 16:29:59] salathe@php.net The fix for this bug has been committed. 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. ------------------------------------------------------------------------ [2014-10-26 16:29:42] salathe@php.net Automatic comment from SVN on behalf of salathe Revision: http://svn.php.net/viewvc/?view=revision&revision=335142 Log: auto_populate_raw_post_data generates E_DEPRECATED when *used* (doc bug #67991) ------------------------------------------------------------------------ [2014-09-10 10:56:56] mike@php.net It should read "... will now generate an E_DEPRECATED error when used" instead of "... will now generate an E_DEPRECATED error when enabled" The "enabled" was taken from UPGRADING, sorry. ------------------------------------------------------------------------ [2014-09-10 07:35:10] felix dot hassert+phpbugs at sevenval dot com This seems to be related to https://wiki.php.net/rfc/slim_post_data (found via #66763). If I read the slim_post_data proposal correctly, I do understand, why this happens. In my case, no content-type is present. Thus the "always" in aprpd is different when using 0 or -1. However, the 5.6 migration docs was misleading me, because I did not _enable_ the flag. ------------------------------------------------------------------------ [2014-09-10 07:19:13] felix dot hassert+phpbugs at sevenval dot com Description: ------------ http://www.php.net/manual/en/migration56.deprecated.php states, that a warning is triggered, if always_populate_raw_post_data is _enabled_. In my PHP.ini it is turned off: always_populate_raw_post_data = Off When I perform an _empty_ post request on any PHP file (even an empty one), the deprecation warning occurs in my logs: PHP Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 PHP version: PHP 5.6.0 (cli) (built: Sep 3 2014 16:15:07) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies Test script: --------------- cd whereever-your-docroot-is/ touch test.php curl -X POST 'http://127.0.0.1:8080/test.php' Expected result: ---------------- no warning Actual result: -------------- log message: PHP Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=67991&edit=1

« previous php.doc.bugs (#11590) next »