Bug #50449 [Com]: GET parameters longer than 512 characters not in $_GET
| From: | pchl1990 at gmail dot com | Date: | Sat, 04 Sep 2010 19:09:55 +0000 |
| Subject: | Bug #50449 [Com]: GET parameters longer than 512 characters not in $_GET | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-154092@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=50449&edit=1
ID: 50449
Comment by: pchl1990 at gmail dot com
Reported by: werner at procurios dot nl
Summary: GET parameters longer than 512 characters not in
$_GET
Status: Bogus
Type: Bug
Package: URL related
PHP Version: 5.3.1
Block user comment: N
New Comment:
It is suhoshin that sets the limit
Add "suhosin.get.max_value_length=65000" in you php.ini
Regards
Previous Comments:
------------------------------------------------------------------------
[2009-12-11 10:28:24] johannes@php.net
Do not file bugs when you have Zend extensions (zend_extension=)
loaded. Examples are Zend Optimizer, Zend Debugger, Turck MM Cache,
APC, Xdebug and ionCube loader. These extensions often modify engine
behavior which is not related to PHP itself.
We don#t support suhoshin or anything like that.
------------------------------------------------------------------------
[2009-12-11 09:05:46] werner at procurios dot nl
We use the dotdeb php version.
I did some checking and it was indeed the suhoshin extension causing
this.
------------------------------------------------------------------------
[2009-12-11 08:51:51] derick@php.net
Do you have suhoshin extension loaded? Also, fill in your OSâ we don't
ask the question for no reason.
------------------------------------------------------------------------
[2009-12-11 08:43:19] werner at procurios dot nl
Description:
------------
GET parameters with a value longer than 512 characters don't show up in
the $_GET and $_REQUEST arrays. We've noticed this since upgrading to
5.3.1
Reproduce code:
---------------
create php a file with this
<?php>
print_r($_GET);
?>
browse to it in your browser and attach this GET param to the URL.
?foo=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Expected result:
----------------
Array
(
[foo] =>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaa
)
Actual result:
--------------
Array
(
)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=50449&edit=1