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