この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11488|答える: 0

Unknown: Input variables exceeded 1000. To increase the limit change max_inpu...

[リンクをコピー]
掲載地 2017/07/28 9:49:33 | | | |
2017/07/28 09:17:56 [エラー] 2488#0: *460868 FastCGIを送信: 「PHPメッセージ: PHP 警告: 不明: 入力変数が1000を超えました。 極限の変化を増加させるにはphp.ini max_input_vars。 「in unknown on line 0」で、上流からの応答ヘッダーを読み取っている最中、クライアント:1.1.1.1、サーバー:www.itsvse.com、リクエスト:「POST /admin.php HTTP/1.0」、上流:「fastcgi://127.0.0.1:9000」、ホスト:「www.itsvse.com」、リファラー:「http://www.it.com/xxx」



phpエラーログに現れる問題

エラーレポートは依然として非常に親切で、最大1000件までの投稿数を表示するはずです

インターネット上の他の人たちも同じ現象に遭遇しています

以前、私はAPP APIの開発に参加しました。その一つはクライアントのアドレス帳をJSON経由で送信するもので、POSTリクエストAPIでテスト開始時には問題が見つかりませんでしたが、その後、顧客がアップロードしたデータを不完全とテストし、異常なエラーを報告しました。 後でログを確認したところ、POSTが受け取ったデータが不完全であることが分かりました。 一度に1,000件か2,000件かに関わらず、ログに表示される記録は300件を超えません。

午後の試行錯誤の末、投稿されたJSONパケットがデフォルトでPHPで短縮されていることがついにわかりました。 その理由はパラメータに関連しています。 ファイルに書いてphp.ini max_input_vars。 これはPHP 5.3.9以降に追加された変数です。

max_input_varsは、表現されるコミット数を示し、デフォルト値は1000です。 この変数を追加する公式な目的は、サーバーを攻撃からより良く守ることです。 詰まりを避けましょう。

修正後はphp-fpmを修正して再起動する必要があります

サービス PHP-FPM 停止

Service PHP-FPM Start

php-fpmを再起動するとmax_input_varsが発動しますが、問題は解決しましたか?

解決策を解決し、パラメータphp.ini max_input_vars修正し、そして再スタートして問題を解決します!




先の:.NET/C# ActiveMQ操作例【ソースコード】
次に:アリババ:RocketMQを10分で始めよう
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com