Avez-vous essayé d'utiliser un navigateur différent? J'utilise généralement Google Chrome, mais je suis tombé sur ce problème, la définition de max_input_vars à des valeurs plus élevées n'a pas aidé, ni en utilisant l'adresse IP locale au lieu de localhost, mais j'ai essayé d'utiliser Firefox et cela a fonctionné.
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 (Openfor edit andset max_input_vars=10000):wq(Press esc and write the mentioned command to save andexit)
sudo /etc/init.d/apache2 restart(RestartServer)
Merci d'avoir rejoué @ahmad vaqas khan permettez-moi de vérifier et de vous mettre à jour merci ...
Nagaraju K
D'accord. restez informé à ce sujet.
Ahmad Vaqas Khan
Ça a marché pour moi. Très intéressant cependant. Comment avez-vous débogué cela?
Abhishek Jakhotiya
@AbhishekJakhotiya: Super. J'ai googlé et suis tombé sur cette information utile. Le développement de PHP Core est souvent très utile avec le développeur Magento.
Ahmad Vaqas Khan
1
J'ai changé max_input_varspour 10000, mais j'ai toujours le même problème. Je travaille sur local (en utilisant ubuntu 16.04) et magento 2.3
Hemant Kumar
7
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.
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,
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:
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é.
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".
Connectez-vous à votre cpanel ou accédez à la racine Magento via FTP ouvrez votre fichier php.ini si vous avez déjà ajouté maxinput_vars augmentez le nombre à 10000
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:
OU en utilisant la ligne de commande linux
la source
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.3Si 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...
la source
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,
Si php version 7.0 alors,
Si php version 7.2 alors,
Décommentez cette valeur et mettez-la à jour dans php.ini,
Redémarrez ensuite le serveur Web Apache 2 et vérifiez-le.
la source
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
la source
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é.
la source
définir max_input_vars à 10000 dans php.ini a résolu mon problème.
la source
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".
la source
Modification de l'URL de base de localhost à 127.0.0.1. fait l'affaire pour moi.
la source
Connectez-vous à votre cpanel ou accédez à la racine Magento via FTP ouvrez votre fichier php.ini si vous avez déjà ajouté maxinput_vars augmentez le nombre à 10000
la source