1--TEST-- 2request_parse_body() with multipart and exceeding max input vars 3--INI-- 4max_input_vars=1 5--ENV-- 6REQUEST_METHOD=PUT 7--POST_RAW-- 8Content-Type: multipart/form-data; boundary=---------------------------84000087610663814162942123332 9-----------------------------84000087610663814162942123332 10Content-Disposition: form-data; name="field1" 11 12post field data 13-----------------------------84000087610663814162942123332 14Content-Disposition: form-data; name="field2" 15 16post field data 17-----------------------------84000087610663814162942123332-- 18--FILE-- 19<?php 20 21try { 22 [$_POST, $_FILES] = request_parse_body(); 23} catch (Throwable $e) { 24 echo get_class($e), ': ', $e->getMessage(), "\n"; 25} 26 27var_dump($_POST, $_FILES); 28 29?> 30--EXPECT-- 31RequestParseBodyException: Input variables exceeded 1. To increase the limit change max_input_vars in php.ini. 32array(0) { 33} 34array(0) { 35} 36