ホームページ  >  記事  >  バックエンド開発  >  PHP 5.1.6 の「max_input_vars」エラーを解決するにはどうすればよいですか?

PHP 5.1.6 の「max_input_vars」エラーを解決するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-01 11:06:30634ブラウズ

How to Solve the

PHP 最大入力変数エラーのトラブルシューティング

PHP バージョン 5.1.6 でアプリケーションを実行すると、max_input_vars エラーが発生しますか?このエラーは通常、送信される入力変数が多すぎて事前定義された制限を超えた場合に発生します。

max_input_vars 設定について

max_input_vars 設定は、入力変数の最大数を制御します。 GET、POST、または COOKIE リクエストを通じて渡すことができます。 PHP バージョン 5.3.9 以降では、この設定は php.ini ファイルで構成できます。ただし、PHP 5.1.6 では、この設定は php.ini ファイルに表示されない可能性があります。

phpinfo() の値

を使用していてもPHP 5.1.6 でも、phpinfo() に max_input_vars 値が表示される場合があります。これは、値が php.ini ファイルで定義されておらず、このバージョンの PHP にハードコーディングされていることを示します。

値の変更

残念ながら、PHP では5.1.6 では、php.ini ファイルから max_input_vars 設定にアクセスできません。ただし、他の方法を使用してこの値を変更することもできます:

  • hTaccess ファイル: .htaccess ファイルに次の行を追加します (Apache サーバーの場合):
php_value max_input_vars 3000
php_value suhosin.get.max_vars 3000
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000
  • User.ini ファイル: の場合PHP では (.user.ini ファイル経由で) カスタムのユーザー定義設定が可能で、同じ行を .user.ini.
に追加できます。

以上がPHP 5.1.6 の「max_input_vars」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。