2

对于客户,我必须解决问题。目前他不能在一个 ACF-Group 中保存超过 66 个字段。我研究了一下,发现一个可能的问题是 php.ini 中的 max_input_vars 太低,所以 PHP 在 1.000 个字段之后拒绝 POST-Values。我正在检查,确实表单发送了 1.000 多个字段。

我首先尝试了 .htaccess-Solution,如下所述:

http://support.advancedcustomfields.com/forums/topic/repeater-field-values-disappearing/

但是,这产生了错误 500,因为机器(我发现)作为 FastCGI 运行。对于有此问题的人,请检查 user.ini 的可能性:

http://php.net/manual/de/configuration.file.per-user.php

所以我将 .htaccess 翻译成 .user.ini 并上传了这个文件。

max_input_vars = 5000

max_input_time = 300

max_input_nesting_level = 128

max_execution_time = 300

post_max_size = 32M

<?php phpinfo(); ?>显示设置新值现在设置为 PHP 的本地值。

但不幸的是,在上传和所有内容之后,我无法保存超过这 66 个字段。现在,我没有进一步的想法,该怎么办。有人有建议吗?

非常感谢!

4

1 回答 1

0

我遇到了同样的问题,结果发现因为服务器使用的是 Suhosin 补丁,所以我还需要设置以下我的 .htaccess 文件:

suhosin.post.max_vars = 20000
suhosin.request.max_vars = 20000
于 2013-11-03T00:06:04.313 回答