在 PHP 中,RESTful API 通常依赖 _GET 全局中的 URL 参数将数据传递到服务器。然而,一些用户可能会遇到这样的问题:特定的 URL 参数在达到一定的截止长度后无法出现在 _GET 中。
如 PHP 文档中所述,此限制是由某些 PHP 上安装的 suhosin 补丁造成的配置。默认情况下,suhosin 将 GET 参数长度限制为 512 个字符。虽然这通常被认为是不好的做法,但浏览器通常支持最多 2000 个字符的 URL,而 Apache 的默认限制为 8000 个字符。
要解决此问题并扩展 GET 参数的最大长度,用户可以调整通过将以下行添加到 php.ini 来进行 suhosin 配置:
suhosin.get.max_value_length = <limit>
通过设置所需的限制,您可以增加允许的 URL 参数的大小_GET 并消除截止问题。当处理需要更长参数字符串的大型数据集时,此解决方案特别有用。
以上是PHP 的 `_GET` 中 URL 参数的最大长度是多少?如何增加它?的详细内容。更多信息请关注PHP中文网其他相关文章!