中的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