Chiave modulo non valida. Per favore, aggiorna la pagina?


13

Non riesco a salvare il prodotto in Magento 2.

Mostra " Chiave modulo non valida. Aggiorna la pagina. In locale

inserisci qui la descrizione dell'immagine

come risolverlo?


2
Verifica l'impostazione dei cookie
Amit Bera

Hai provato a utilizzare un browser diverso? Di solito uso Google Chrome ma ho riscontrato questo problema, l'impostazione di max_input_vars su valori più alti non mi ha aiutato, né utilizzando l'indirizzo IP locale anziché localhost, ma ho provato a utilizzare Firefox e ha funzionato.
Máté Dusik,

Risposte:


22

Questo errore si verifica a causa della variabile php.ini " max_input_vars " Aumentalo a 10000 attraverso la seguente funzione php:

ini_set('max_input_vars', 10000);

OPPURE Utilizzando la riga di comando di 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)

Grazie per la tua replica @ahmad vaqas khan, fammi controllare e aggiornarti grazie ...
Nagaraju K

ok. tieniti aggiornato al riguardo.
Ahmad Vaqas Khan,

Ha funzionato per me. Molto interessante però. Come hai eseguito il debug?
Abhishek Jakhotiya,

@AbhishekJakhotiya: Fantastico. Ho cercato su Google e ho trovato queste informazioni utili. Spesso essere PHP Core deveoper è molto utile insieme allo sviluppatore Magento.
Ahmad Vaqas Khan,

1
Sono passato max_input_varsa 10000, ma ho ancora lo stesso problema. Sto lavorando su local (usando Ubuntu 16.04) e Magento 2.3
Hemant Kumar il

7

Se stai gestendo questo sito Magento su un computer locale (host locale) come sembra indicare la tua domanda, potresti avere problemi nell'uso di: http: // localhost / sintassi, in quanto Magento 2 non sa come gestire i cookie .

Invece, consiglierei di usare http://127.0.0.1/ per accedere al sito locale; in questo caso il tuo browser dovrebbe essere in grado di riconoscerlo più facilmente e funzionare correttamente con i cookie di Magento.

Potrebbe essere necessario impostare un dominio cookie nell'area di amministrazione di Magento.

Spero che possa aiutare...


2

Questo problema si verifica dopo l'aggiunta di più opzioni e categorie personalizzate nel prodotto, in quanto il file php.ini non ha potuto aggiungere altre opzioni personalizzate.

Quindi, dobbiamo cambiare le impostazioni predefinite del file php.ini.

Se php versione 7.1 quindi,

/etc/php/7.1/apache2/php.ini

Se php versione 7.0 quindi,

/etc/php/7.0/apache2/php.ini

Se php versione 7.2 quindi,

/etc/php/7.0/apache2/php.ini

Rimuovi il commento da questo valore e aggiorna tutto questo valore in php.ini,

max_input_vars = 200000
max_input_time = 600
max_execution_time = 3600

Quindi riavviare il server Web Apache 2 e verificarlo.

sudo service apache2 restart

1

Prova questo sistema Ubuntu 14.0.4 in magento 2.3-non valido errore chiave modulo.

Devo riscontrare un errore della chiave del modulo non valido sull'inserimento dal lato della CPU, ma si è verificato solo questo errore nel browser di Chrome, l'inserimento è stato eseguito correttamente nel browser Firefox.

Ho risolto questo errore Seguendo i passaggi: -

Cambia l'URL di base da localhost a 127.0.0.1.

L'uso di localhost come dominio nell'URL di base causa problemi in Magento 2.

La configurazione dell'URL di base di Magento si trova nella tabella core_config_data. Potrebbe essere necessario modificare i seguenti valori:

web / unsecure / base_url web / secure / base_url Ad esempio, se in precedenza avevi http: // localhost / magento2community / , dovresti cambiarlo in http://127.0.0.1/magento2community/

Dopo aver modificato l'URL, svuota la cache (bin / magento cache: flush). Potrebbe anche essere necessario cancellare le directory var.

Trovo questa soluzione attraverso questo Mi piace https://magento.stackexchange.com/a/122167/78151


1

Dopo aver provato all'infinito tutte le modifiche suggerite a php.ini e aver pulito la cache, il mio magento2 non avrebbe ancora accettato i cookie da localhost anche se avessi usato il nome della macchina linux, facendolo sembrare un nome di dominio. ho finalmente fatto ricorso all'utilizzo di localho.st che è un nome di dominio che risolve dns al tuo indirizzo IP locale e questo è ciò che ha funzionato.



0

Nel mio caso era dovuto alle impostazioni di protezione del sito Web di Firefox.

Firefox ha bloccato alcuni cookie necessari per Magento2.

Quindi ho dovuto disabilitarlo andando su Preferenze -> Privacy e sicurezza -> Privacy del browser e scegliere "Personalizzato" e deselezionare l'opzione "Cookie".


0

Modifica dell'URL di base da localhost a 127.0.0.1. fatto il trucco per me.


0

Accedi al tuo pannello o accedi alla radice di Magento via FTP apri il tuo file php.ini se hai già aggiunto maxinput_vars aumenta il numero a 10.000 o oltre questo nella parte inferiore del file max_input_vars = 10000 Salva il tuo file e aggiorna magento, memorizzalo nella cache dovrebbe funzionare bene!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.