2016-05-24 10 views
1

大きな入力タイプのテキストをPOSTしようとしていますが、宛先スクリプトにPOST変数が存在しないことが示されています。私は私のphp.iniの設定を以下に変更しましたが、まだ役に立たない。Apache webserverが大文字のPOST変数を削除します

;;;;;;;;;;;;;;;;;;; 
; Resource Limits ; 
;;;;;;;;;;;;;;;;;;; 

; Maximum execution time of each script, in seconds 
; http://php.net/max-execution-time 
; Note: This directive is hardcoded to 0 for the CLI SAPI 
max_execution_time = 99999 

; Maximum amount of time each script may spend parsing request data. Its a good 
; idea to limit this time on productions servers in order to eliminate unexpectedly 
; long running scripts. 
; Note: This directive is hardcoded to -1 for the CLI SAPI 
; Default Value: -1 (Unlimited) 
; Development Value: 60 (60 seconds) 
; Production Value: 60 (60 seconds) 
; http://php.net/max-input-time 
max_input_time = 4800 

; Maximum input variable nesting level 
; http://php.net/max-input-nesting-level 
;max_input_nesting_level = 256 

; How many GET/POST/COOKIE input variables may be accepted 
; max_input_vars = 10000 

; Maximum amount of memory a script may consume (128MB) 
; http://php.net/memory-limit 
memory_limit = 2048M 

Apacheの警告ログに次のエラーが: ALERT - 構成されたリクエスト変数の値の長さの制限を超え - 私がのvar_dump場合は、変数

を落とした: のvar_dump($ファイル=のfile_get_contents( 'PHP://を入力'));

私は必要なポスト変数を見ることができます。

ご協力いただければ幸いです。

答えて

0

あなたの.htaccess

php_value post_max_size 128M 

これは、128メガバイトまでの最大のポストサイズを大きくして、これを試すことができます。

また、php.iniの 'max_input_vars'はコメントアウトされています。有効にして、値を増やしてください。

関連する問題