Answers:
由于php.ini变量“ max_input_vars ” 导致此错误,可通过以下php函数将其增加到10000:
ini_set('max_input_vars', 10000);
或使用linux命令行
cd /etc/php/7.0/apache2/
vi php.ini (Open for edit and set max_input_vars=10000)
:wq(Press esc and write the mentioned command to save and exit)
sudo /etc/init.d/apache2 restart(Restart Server)
max_input_vars
为10000,但仍然遇到相同的问题。我正在研究本地(使用ubuntu 16.04)和magento 2.3
如果您的问题似乎表明您在本地计算机(本地主机)上运行此Magento网站,则可能无法使用: http:// localhost /语法,因为Magento 2并不完全知道如何处理Cookie。 。
相反,我建议使用http://127.0.0.1/来访问本地站点。在这种情况下,您的浏览器应该能够更轻松地识别出这一点,并正确使用Magento的cookie。
您可能需要在Magento的管理区域中设置Cookie域。
我希望这有帮助...
在产品中添加更多自定义选项和类别后,会发生此问题,因为不允许php.ini文件添加更多自定义选项。
因此,我们需要更改php.ini文件的默认设置。
如果是php版本7.1,
/etc/php/7.1/apache2/php.ini
如果php版本是7.0,
/etc/php/7.0/apache2/php.ini
如果php版本是7.2,
/etc/php/7.0/apache2/php.ini
取消注释该值并在php.ini中更新所有值,
max_input_vars = 200000
max_input_time = 600
max_execution_time = 3600
然后重新启动Apache 2 Web服务器,并进行检查。
sudo service apache2 restart
在magento 2.3中尝试此Ubuntu 14.0.4系统-无效的Form键错误。
我在frondend端插入时遇到无效的Form键错误,但是crome浏览器仅发生此错误,Insertion在firefox浏览器中正确运行。
我按照以下步骤解决了此错误:
将您的基本URL从localhost更改为127.0.0.1。
在基本URL中使用localhost作为域会导致Magento 2出现问题。
Magento的基本URL配置位于core_config_data表中。以下值可能需要更改:
web / unsecure / base_url web / secure / base_url例如,如果您以前拥有http:// localhost / magento2community /,则应将其更改为http://127.0.0.1/magento2community/
更改URL后,刷新缓存(bin / magento缓存:刷新)。您可能还需要清除var目录。
我通过像https://magento.stackexchange.com/a/122167/78151这样找到了解决方案
在php.ini中将max_input_vars设置为10000解决了我的问题。