1--TEST--
2request_parse_body() max_input_vars option
3--INI--
4max_input_vars=10
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        'max_input_vars' => 1,
24    ]);
25} catch (Throwable $e) {
26    echo get_class($e), ': ', $e->getMessage(), "\n";
27}
28
29var_dump($_POST, $_FILES);
30
31?>
32--EXPECT--
33RequestParseBodyException: Input variables exceeded 1. To increase the limit change max_input_vars in php.ini.
34array(0) {
35}
36array(0) {
37}
38