7

我有一个正在 Wordpress 中更新的大型表单,插件吐出一个错误,指出 max_input_vars 设置为 1000。该站点位于共享主机上,技术支持已将 php.ini 中的 max_input_vars 更新为 2000,我有验证了这一点。

我正在尝试将以下内容添加到 .htaccess 以查看这是否有助于解决问题但收到 500 错误,可能是语法错误。

php_value max_input_vars 2000

我是否需要以任何特定格式包含这行代码,我是否遗漏了什么?下面是完整的 .htaccess 示例。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

#php_value max_input_vars 2000

目前 max_input_vars 已被注释掉,因此不会导致 500 错误。

任何帮助将非常感激。

干杯

4

2 回答 2

7

这个对我有用。将此部分添加到 wordpress 文件夹中的 .htaccess 文件中。就这样。

<IfModule mod_php5.c>

 php_value max_input_vars 5000

</IfModule>
于 2015-10-22T08:16:45.650 回答
0

您将需要在根 wordpress 安装目录中使用 php.ini 文件。IE 与 htaccess 文件所在的位置相同。

我个人添加了所有这 3 行,但在大多数情况下,只有第一行会足够:

max_input_vars = 3000;
suhosin.post.max_vars = 3000;
suhosin.request.max_vars = 3000;
于 2013-08-01T13:52:48.840 回答