Php max_input_vars阻止了M2中的属性选项

时间:2018-02-27 17:30:29

标签: php magento memory magento2

Magento 2.2.1。 PHP 7.0.26 Nginx

在M2中使用属性选项挣扎2天之后,我发现了问题所在。

我有几个自定义下拉列表属性,有数百个选项。我通过REST API创建它们,一切都很好,创建了所有选项,所有值都正确。一旦我尝试再次更新/保存这些属性,更改任何值,例如,"是可过滤的",就会出现问题。

发生了什么事,Magento说该属性已保存,但事实上,在上述情况下,"在分层导航中使用"只是设置为" no"。

日志文件中没有任何内容,任何地方都没有。

我发现是一个PHP内存问题,我应该增加

max_input_vars
php.ini中的

值,从1000到其他。 我到达,尝试,到10000000,但我设法只保存了720个选项,而我需要保存至少1300个选项,这不是说随时间的限制。

您对如何正确设置此值有任何疑问吗? 或者其他什么价值?

我也增加了

max_execution_time = 3600
max_input_time = 600
post_max_size = 512M

0 个答案:

没有答案