繁体   English   中英

将 max_input_vars 3000 添加到我的 .htaccess 文件和 php.ini 不起作用

[英]Adding max_input_vars 3000 to my .htaccess file and php.ini not working

我已经进行了一些搜索,似乎我读过的所有内容并尝试将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

转自:[ 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 文件(“定位 php.ini”)并在所有文件中设置 max_input_vars(或第一个有效的文件,嗯)。 不要忘记重新启动 Apache 使其生效(sudo /etc/init.d/apache2 restart)

顺便说一句,我的 PHP 版本是 5.5.9-1ubuntu4.5,安装在 Ubuntu 14.04 上。

您可以通过为 PHP 7.* 添加此值,将max_input_vars值更改为 2000 或您想要在 htaccess 中的任何值:

<IfModule mod_php7.c>
    php_value max_input_vars 2000
</IfModule>

对于 PHP 8.* 使用这个:

<IfModule mod_php8.c>
    php_value max_input_vars 2000
</IfModule>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM