我正在运行大约 PHP 版本 5.3.5。我想启用 SOAP,并使用 webtatic repo 升级到 PHP 版本 5.3.13。一切都很好!除了...
我使用 Ajax 发布了一些数组。完整的数组由客户端发布,但服务器似乎只接收数组的前 1,000 个元素。
我查看了 php.ini,看不到任何限制。
请指教。
我将此标记为PHP 警告的副本:未知:输入变量超过 1000,但那里的 OP 有不同的问题。因此,这里是评论中的解决方案:
当 PHP 5.3.9+ 返回正好 1000 个变量和/或数组元素时,您会遇到安全限制,请参阅php.ini:max-input-vars。之前的 PHP 版本可能会遇到由 suhosin 施加的类似限制引起的相同问题,请参阅其配置
增加限制或更改传输数据的方式。
在 php.ini 中有以下配置指令:
; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 8M
在 php.ini 中寻找
post_max_size = 10M
http://support.microsoft.com/kb/208427说 IE 有大约 2k 的限制,我记得 HTML 有一些限制,但我认为 HTML 限制是不发布。