Je ne parviens pas à enregistrer le produit dans Magento 2.
Il affiche " Clé de formulaire non valide. Veuillez actualiser la page. En local
comment résoudre cela?
Je ne parviens pas à enregistrer le produit dans Magento 2.
Il affiche " Clé de formulaire non valide. Veuillez actualiser la page. En local
comment résoudre cela?
Réponses:
Ce bug survient en raison de la variable php.ini " max_input_vars " Augmentez-le à 10000 grâce à la fonction php ci-dessous:
ini_set('max_input_vars', 10000);
OU en utilisant la ligne de commande 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
pour 10000, mais j'ai toujours le même problème. Je travaille sur local (en utilisant ubuntu 16.04) et magento 2.3
Si vous exécutez ce site Magento sur une machine locale (hôte local), comme votre question semble l'indiquer, vous pouvez avoir des difficultés à utiliser la syntaxe : http: // localhost / , car Magento 2 ne sait pas entièrement comment traiter les cookies. .
Au lieu de cela, je recommanderais d'utiliser http://127.0.0.1/ pour accéder au site local; dans ce cas, votre navigateur devrait pouvoir le reconnaître plus facilement et travailler correctement avec les cookies de Magento.
Vous devrez peut-être définir un domaine de cookies dans la zone d'administration de Magento.
J'espère que ça aide...
Ce problème est survenu après l'ajout de plusieurs options et catégories personnalisées dans le produit, car le fichier php.ini n'est pas autorisé à ajouter d'autres options personnalisées.
Nous devons donc modifier les paramètres par défaut du fichier php.ini.
Si php version 7.1 alors,
/etc/php/7.1/apache2/php.ini
Si php version 7.0 alors,
/etc/php/7.0/apache2/php.ini
Si php version 7.2 alors,
/etc/php/7.0/apache2/php.ini
Décommentez cette valeur et mettez-la à jour dans php.ini,
max_input_vars = 200000
max_input_time = 600
max_execution_time = 3600
Redémarrez ensuite le serveur Web Apache 2 et vérifiez-le.
sudo service apache2 restart
Essayez ce système Ubuntu 14.0.4 dans magento 2.3 - Erreur de clé de formulaire non valide.
Je fais face à une erreur de clé de formulaire non valide lors de l'insertion côté frontal, mais le navigateur Crome n'a rencontré cette erreur, l'insertion s'exécute correctement dans le navigateur Firefox.
J'ai résolu cette erreur Étapes suivantes: -
Modifiez votre URL de base de localhost à 127.0.0.1.
L'utilisation de localhost comme domaine dans votre URL de base provoque des problèmes dans Magento 2.
La configuration de l'URL de base de Magento se trouve dans la table core_config_data. Il peut être nécessaire de modifier les valeurs suivantes:
web / unsecure / base_url web / secure / base_url Par exemple, si vous aviez précédemment http: // localhost / magento2community / , vous devez le remplacer par http://127.0.0.1/magento2community/
Après avoir changé l'URL, videz le cache (bin / magento cache: flush). Vous devrez peut-être également effacer vos répertoires var.
Je trouve cette solution à travers ce Like https://magento.stackexchange.com/a/122167/78151
Après avoir essayé sans fin tous les ajustements suggérés pour php.ini et nettoyer le cache, mon magento2 n'accepterait toujours pas les cookies de localhost même si j'utilisais le nom de la machine linux à la place, ce qui en faisait un nom de domaine. j'ai finalement eu recours à localho.st qui est un nom de domaine qui résout le DNS à votre adresse IP locale et c'est ce qui a fonctionné.
définir max_input_vars à 10000 dans php.ini a résolu mon problème.
Dans mon cas, cela était dû aux paramètres de protection du site Web de Firefox.
Firefox a bloqué certains cookies dont Magento2 avait besoin.
J'ai donc dû le désactiver en allant dans Préférences -> Confidentialité et sécurité -> Confidentialité du navigateur et choisissez "Personnalisé" et décochez l'option "Cookies".