recibir por pasar parametros paginas maximo largo entre php

parametros - pasar variables por url php post



Tamaño máximo de parámetros de URL en_GET (2)

Estoy accediendo a un servidor PHP usando REST: todos los datos se pasan en una solicitud GET como parámetros de URL. Uno de los parámetros llega al servidor en query_string, pero no está en _GET global. Pero acortando el parámetro (el límite parece ser de alrededor de 512 caracteres) lo deja pasar.

Suponiendo que he diagnosticado el problema correctamente, ¿hay alguna manera de cambiar este tamaño máximo? No he encontrado ninguna explicación en la documentación, ni siquiera una mención de este límite. Esto está en Debian squeeze / Apache 2.2.16 / PHP 5.3.3.


Ok, parece que algunas versiones de PHP tienen una limitación de longitud de los parámetros GET:

Tenga en cuenta que las configuraciones de PHP con el parche Suhosin instalado tendrán un límite predeterminado de 512 caracteres para obtener los parámetros. Aunque es una mala práctica, la mayoría de los navegadores (incluido IE) admiten URL de hasta aproximadamente 2000 caracteres, mientras que Apache tiene un valor predeterminado de 8000.

Para agregar soporte para parámetros largos con suhosin, agregue suhosin.get.max_value_length = <limit> en php.ini

Fuente: http://www.php.net/manual/en/reserved.variables.get.php#101469