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] [email protected]
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] [email protected]
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