2016-04-09 7 views
1

テキストエリアに問題があります - 65000を超える文字を貼り付けて印刷しようとしましたが、$_POST['value']が画面に表示されます - "NULL" - $_POST['value']が存在しません。 〜55000文字を貼り付けると、すべてがOKで、このPOST配列を印刷しようとすると文字が表示されます。PHP - テキストエリアに多くの文字があります

〜65000文字以上を貼り付けることができないのはなぜですか?私は別のWebサーバーでそれをしようとすると - すべてがOKですので、私はいくつかの制限があると思いますが、どこでどのようにこの制限を管理できますか?

+1

ウェブサーバーの設定を確認してください。使用するマシンの最大サイズを変更する必要があります。 [あなたは 'max_post_size'がまともな値であることも確認する必要があります](http://stackoverflow.com/a/2364875/247893)。 – h2ooooooo

+0

[apache 2 uri length limitを増やす方法]の複製があります(http://stackoverflow.com/questions/2586339/how-to-increase-apache-2-uri-length-limit) –

+0

テキストエリアに100.000文字を追加したい場合は.htaccessに追加しますか? – Majkson

答えて

1

post_max_sizeを修正する必要があります。あなたの.htaccessファイルでは、以下を追加します。これはPOST依頼でで送信されたデータは、20メガバイト(メガバイト)までできるようになります

php_value post_max_size 20M 

+0

それでも動作しません:/ – Majkson

+0

@Majkson 'ini_set( 'post_max_size'、 '60M');'をPHPコードで試してください。 (必要に応じて値を変更してください) – Jigar

+0

@Majksonまた、同様に変更しようとする可能性のある 'memory_limit'もあります。 – Jigar

関連する問題