1

私はこの言語ベースのアプリケーションを持っており、各言語のプログラムの各部分の言語ファイルがあります。例:

// en.inc.php
$lang['main'] = 'this is my main string';

2000を超える変数を持つファイルがいくつかあり、作成したWebフォームで翻訳を更新しています。

変数がほとんどない私の言語ファイルはすべて完璧に更新されており、大きなファイルはランダム変数で停止するだけで、更新スクリプトは実行されません。

post_max_size = 8M-明らかに、50〜100文字の2000文字列は合計で8Mのデータにはなりません(ファイルには最大100KBがあります)

PHPをに更新するまで、先週はすべてうまくいきました5.3.16

投稿フィールドについて何か変更がありましたか?私が見逃しているものがあると確信しています。なんらかの理由で、display_errors電源を入れてもエラーが発生しません。

4

1 に答える 1

6

多くの人がmax_input_varsに気付いていないようです。5.3.9で追加されました。

「受け入れることができる入力変数の数。このディレクティブを使用すると、ハッシュ衝突を使用するサービス拒否攻撃の可能性が軽減されます。このディレクティブで指定されているよりも多くの入力変数がある場合、E_WARNINGが発行され、それ以降の入力変数はから切り捨てられます。この制限は、多次元入力配列の各ネストレベルにのみ適用されます。」

于 2012-09-14T15:03:42.050 に答える