2010-11-20 4 views
0

私は大きなウェブサイトで作業しています。私は多くの変数を渡しても、GETメソッドを多用していました。 URLは非常に長いです。POSTの代わりにGETメソッドを使って変数を渡しました。これを修正するには?

長所はすべてが長時間うまく機能していたことです。今すぐ突然サーバーがエラーを投げている

ページが読み込まれている間、サーバーへの接続がリセットされました。

このエラーがなぜ発生したのか把握しようとしています。 POSTを選択してデータを渡すのを間違えた場合、なぜサーバーに影響を与えますか?

答えて

2

おそらく、ほとんどのサーバー(IIRC 2kまたは4k)でサポートされているURLの最大サイズに達しているだけで、サーバーは要求を中止しますか?

+0

しかしこれは過去数ヶ月にわたってうまく機能していました。どのように働いたのですか?なぜ今問題になっていますか? – kiraj

+2

コードをまったく変更していない場合は、おそらくセキュリティ更新プログラムで破損していますか?つまり、サーバーのエラーログを読んでみてください。 –

0

スクリプトはおそらく最大実行時間を消費しました。デフォルトでは30秒です(here参照)。アクセス可能であれば、php.iniに調整することができます。

+0

POSTメソッドが最大実行時間を短縮するかどうかを知ることができますか? – kiraj

関連する問題