我已经完成了一些搜索,似乎我已经阅读并尝试将max_input_vars 3000
添加到我的.htaccess并且php.ini无效。我已达到自定义字段的限制,无法获得最大值。我添加了这些行并重新启动了apache,但没有任何帮助。
这是我添加到.htaccess中的内容:
php_value max_input_vars 3000
php_value suhosin.get.max_vars 3000
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000
这是我的php.ini:
max_input_vars 3000
suhosin.get.max_vars 3000
suhosin.post.max_vars 3000
suhosin.request.max_vars 3000
答案 0 :(得分:0)
转发自: [https://stackoverflow.com/a/29312220/3827361][1]
我有同样的问题,我通过在这个php.ini中设置max_input_vars值来修复它:/etc/php5/apache2/php.ini
即使php_info()报告使用了不同的php.ini(/etc/php5/cli/php.ini)。顺便说一句,在我偶然发现解决方案之前,我还尝试在.htaccess中设置值(在网页根目录中),但没有效果。
这看起来像PHP 5.5中可能存在的错误。在任何情况下,我建议在您的服务器上找到所有php.ini文件(“locate php.ini”)并在所有这些文件中设置max_input_vars(或者第一个有效的文件,呃)。不要忘记重启Apache以使其生效(sudo /etc/init.d/apache2 restart)
BTW,我的PHP版本是5.5.9-1ubuntu4.5,安装在Ubuntu 14.04上。
答案 1 :(得分:0)
您可以将 max_input_vars 值更改为 2000 或任何您想要的 htaccess 值,方法是为 PHP 7 添加此值。*:
<IfModule mod_php7.c>
php_value max_input_vars 2000
</IfModule>
对于 PHP 8.* 使用这个:
<IfModule mod_php8.c>
php_value max_input_vars 2000
</IfModule>