17569997 バイト (~16.7MB)のファイルをアップロードしようとしています。
スクリプトでエラー チェックを実行するときに、$_FILES['file']['error']
どれが 1 に設定されているかを調べます ( UPLOAD_ERR_INI_SIZE
- アップロードされたファイルがphp.iniupload_max_filesize
のディレクティブを超えています)。
このエラーを見つけたとき、私はvar_dumping
いくつかの値をphpinfo()
調べて、何が間違っているのかを見つけようとしています。このエラーに関連する値は次のとおりです。
post_max_size 34M
upload_max_filesize 32M
max_file_uploads 20
memory_limit 128M
は実際に実装されているため$_FILES
、問題はありませんpost_max_size
。17570308$_SERVER['CONTENT_LENGTH']
が表示されていますが、これはファイル + 残りのフォームを投稿するのに正しいと思われます。サーバーはUbuntuでPHP 5.3.10を実行しています。