Overview #
max_input_time limits how long PHP may spend parsing incoming request data (form fields, files, and headers) before giving up. A low value means large submissions can be cut off mid-parse, even when the data itself is valid.
The Alert #
MAX_INPUT_TIME (warning): max_input_time is below 60 seconds. Large form submissions and uploads may fail.
What Breaks at Low Values #
| Scenario | What happens |
|---|---|
| Big form submissions | Multi-field forms (Elementor, Fluent Forms) time out during parsing |
| Bulk media uploads | Many files in one request exceed the parse window |
| File-heavy admin screens | Pages carrying dozens of upload fields get cut off |
| Conditional logic forms | Large form definitions parse slowly and hit the ceiling |
The Fix #
Raise max_input_time to 90 seconds.
- GridPane: control panel → PHP settings → Max Input Time → 90 (Xponent does this for you).
- php.ini / .user.ini:
max_input_time = 90
Verifying the Change #
Re-submit the form or upload batch that failed. It should complete without the silent cut-off.
The Xponent Standard #
Xponent-managed sites run max_input_time = 90 via the GridPane control panel: comfortably above the 60s threshold while still bounding worst-case parse time.