In newer PHP-Versions the count of input-fileds per formula (POST) will be limited to 1000 (unverified information). It seams that this limit is already installed in certain
It's always good to just stringify some of the data you're submitting – rather than change this limit within PHP. For example, if you're sending in stuff via Ajax, or via a form field, just stringify the field that's causing the problem.
The limit is on the 'number' of fields and not the 'length', if that makes sense.
If you are using Dreamhost like me you can create a phprc file inside /home/<<siteuser>>/.php/<<X.Y>>
(siteuser = the user your site runs under, and X.Y = php version eg 7.2)
Inside the phprc I added max_input_vars = 2000
You must then kill all the PHP processes to take effect using killall -9 php72.cgi
if you were on PHP version 7.2
More info here https://help.dreamhost.com/hc/en-us/articles/214200668-How-do-I-create-a-phprc-file-via-SSH-
Just wanted to summarize and point out a few things:
1) Limitations can be PHP as mentioned above.
2) Limitations can be web server also mentioned above.
3) Suhosin limitations only apply if it is installed. Settings are changed in php.ini
4) Beware of browser URL length limits if you attempt to submit that much data in the URL
Restart your web server after changing any server settings.