中的URL参数的最大大小

我正在使用REST访问PHP服务器:所有数据作为URL参数在GET请求中传递。 其中一个参数在query_string中到达服务器,但它不在_GET全局中。 但缩短参数(截止值似乎大约为512个字符)可以让它通过。

假设我已经正确诊断出这个问题,有没有办法改变这个最大尺寸? 我没有在文档中找到任何解释,甚至没有提到这个限制。 这是Debian squeeze / Apache 2.2.16 / PHP 5.3.3。


好吧,似乎PHP的某些版本具有GET参数长度的限制:

请注意,安装了suhosin补丁的PHP设置对于获取参数的默认限制为512个字符。 虽然不好的做法,但大多数浏览器(包括IE)支持的URL大约为2000个字符,而Apache的默认值为8000。

要使用suhosin添加对长参数的支持,请在php.ini添加suhosin.get.max_value_length suhosin.get.max_value_length = <limit>

资料来源:http://www.php.net/manual/en/reserved.variables.get.php#101469


查看不同浏览器中URL的最大长度是多少?

网址的长度不能在PHP中更改。 链接的问题是关于URL的大小限制,你会发现你想要的。

链接地址: http://www.djcxy.com/p/71369.html

上一篇: Max size of URL parameters in

下一篇: Is there a limit to the length of a GET request?