max_input_vars set even if commented in php.ini

夙愿已清 提交于 2019-12-19 19:48:39

问题


I have a strange problem in my PHP application. In my php.ini, I have commented out the max_input_vars directive, but when submitting 1-2k forms (I know it's kinda large), the last 200 post values are cut off. The strange thing is that I even restarted my Apache. My phpinfo() shows that limit is set to 1000. Is that the default value? How do I make max_input_vars unlimited?


回答1:


According to the manual, there is indeed a default value of 1000 for max_input_vars (look in the table at the beginning of the page).

If you want a value different than this default value of 1000, you will have to specify it -- and not comment the directive in your configuration.

As far as I can tell, there is no way to make max_input_vars unlimited ; you could set it to a high enough value, of course, but remember that this directive has been added recently as a security measure. Also, it doesn't make sense to set the max_input_vars to unlimited since then a malicious user could send a huge load of data and exhaust your memory.



来源:https://stackoverflow.com/questions/10638075/max-input-vars-set-even-if-commented-in-php-ini

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!