Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini.
The form submitted more fields than PHP’s max_input_vars allows; extra fields were silently dropped.
Seen on:
PHP
Meaning
Large admin forms (WordPress menus, WooCommerce variations, settings pages) can exceed the default 1000 inputs. PHP truncates the data, so saves look successful but lose items.
Common causes
- Very large forms (menus with many items, bulk edits)
- Default max_input_vars = 1000
⚡ Quick fix
- Raise
max_input_vars = 5000 - Split huge forms
- Submit large data as JSON instead of many fields
Detailed fix by platform
WordPress
- Menus losing items on save is the classic symptom — raise max_input_vars
How to diagnose
- Count — How many fields does the form post?
- Limit — ini_get('max_input_vars')
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 2 Oct 2026