2017-04-20 23 views
0

私はこの質問が以前に尋ねられたことを知っていますが、私は以前に説明されたすべてのオプションを通過してしまいました。私はサイズが2.000GBを超えるApache/PHPを介してファイルをアップロードしようとしています。それより小さいファイルは正常に動作します。 PHPファイルのアップロードサイズの制限

次のphp.iniの変数

が設定されている、と私は、彼らが有効になっていることを確認するようにApacheを再起動した:私はjavascriptのアップローダーを使用しています

max_input_vars = 10000 
post_max_size = 5000M 
upload_max_filesize = 5000M 
max_file_uploads = 1000 
max_execution_time = 600 
max_input_time = 600 
memory_limit = 10000M 

、スクリプトでなしファイルサイズの制限と、そしてアップロードされたファイルを受け取るPHPページ。スクリプトには制限がありません。失敗すると、ChromeとIEのjavascriptコンソールでこのエラーメッセージが表示されます:Failed to load resource: net::ERR_CONNECTION_RESET。 JavaScriptのページとPHPのページにはファイルサイズの制限チェックがありますが、これらのエラーは表示されません...だから、どちらの場所でもファイルサイズを確認する機会が得られていないと思っています。

+0

ERR_CONNECTION_RESETは、apache/nginxの設定に何らかの設定が間違っていることを意味します この回答を見ることができます:http://stackoverflow.com/questions/26497996/ssl-configuration-on-nginx-1-6 –

答えて

0

誰もがこの2.0GBの制限に遭遇した場合、PHP 5.4は2.0GBを超えるアップロードをサポートしていなかったということでした。この制限はPHP 5.6で変更されました:http://php.net/ChangeLog-5.php#5.6.0

PHP 7.0へのアップグレードは私のために機能しました!

関連する問題