3

おおよそPHPバージョン5.3.5を実行していました。SOAP を有効にしたかったので、webtatic リポジトリを使用して PHP バージョン 5.3.13 にアップグレードしました。すべてがうまくいっています!を除外する...

Ajax を使用して配列を POST します。完全な配列がクライアントによって送信されますが、サーバーは配列の最初の 1,000 要素しか受信しないようです。

php.ini を調べたところ、制限がありません。

お知らせ下さい。

4

4 に答える 4

4

これを PHP 警告の重複としてフラグを立てました: 不明: 入力変数が 1000 を超えましたが、そこの OP には別の問題がありました。したがって、ここでコメントからの解決策:

PHP 5.3.9+ が正確に 1000 個の変数および/または配列要素を返す場合、セキュリティ制限に遭遇します。 php.ini:max-input-varsを参照してください。それ以前の PHP バージョンでは、suhosin によって課された同様の制限が原因で同じ問題が発生する可能性があります。その構成を参照してください。

制限を増やすか、データの転送方法を変更してください。

于 2012-06-14T12:33:42.507 に答える
1

php.ini には、次の構成ディレクティブがあります。

; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 8M
于 2012-06-14T11:35:57.020 に答える
1

php.iniで探します

post_max_size = 10M
于 2012-06-14T11:36:15.797 に答える
0

http://support.microsoft.com/kb/208427は、IE には約 2k の制限があると述べています。

于 2012-06-14T11:37:11.893 に答える