Я не можу зберегти продукт у Magento 2.
Він показує " Invalid форма ключа. Будь ласка , поновіть сторінку. У місцевих
як це вирішити?
Я не можу зберегти продукт у Magento 2.
Він показує " Invalid форма ключа. Будь ласка , поновіть сторінку. У місцевих
як це вирішити?
Відповіді:
Ця помилка виникає через змінну php.ini " max_input_vars " Збільште її до 10000 за допомогою функції нижче php:
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/ для доступу до локального сайту; у цьому випадку ваш веб-переглядач повинен мати можливість легше розпізнати це та правильно працювати з файлами cookie Magento.
Можливо, вам доведеться встановити домен файлів cookie в області адміністратора Magento.
Я сподіваюся, що це допомагає ...
Ця проблема виникає після додавання більше спеціальних параметрів та категорій у продукт, тому що файлу 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 і перевірте його.
sudo service apache2 restart
Спробуйте цю систему Ubuntu 14.0.4 в системі magento 2.3-невірна помилка ключа форми.
Я стикаюсь з недійсною помилкою клавіші форми при вставці на стороні фронда, але браузер crome тільки помилився, вставка правильно запускається у браузері firefox.
Я вирішив цю помилку Наступними кроками: -
Змініть базову URL-адресу з localhost на 127.0.0.1.
Використання localhost як домену в базовій URL-адресі викликає проблеми в Magento 2.
Конфігурація базової URL-адреси Magento знаходиться в таблиці core_config_data. Наступні значення можуть знадобитися змінити:
web / unsecure / base_url web / secure / base_url Наприклад, якщо раніше у вас був http: // localhost / magento2community / , слід змінити його на http://127.0.0.1/magento2community/
Змінивши URL-адресу, промийте кеш (кеш bin / magento: flush). Вам також може знадобитися очистити ваші каталоги var.
Я знаходжу це рішення через подібне https://magento.stackexchange.com/a/122167/78151
Після нескінченної спроби всіх запропонованих налаштувань на php.ini та очищення кешу, мій magento2 все одно не прийме файли cookie від localhost, навіть якщо я замість цього використовував ім’я машини Linux, зробивши це схожим на доменне ім’я. Нарешті я вдався до використання localho.st, який є доменним іменем, яке розв’язує dns на вашу локальну IP-адресу, і це те, що працювало.
встановлення max_input_vars на 10000 у php.ini вирішило мою проблему.
У моєму випадку це було пов’язано з налаштуваннями захисту веб-сайту Firefox.
Firefox заблокував деякі файли cookie, які були потрібні Magento2.
Тому мені довелося вимкнути це, перейшовши в Налаштування -> Конфіденційність та безпека -> Конфіденційність веб-переглядача та виберіть "Спеціальні" та зніміть прапорець "Куки".