Saya tidak dapat menyimpan produk di Magento 2.
Ini menunjukkan " Kunci Formulir Tidak Valid. Harap segarkan halaman. Di lokal
bagaimana cara mengatasinya?
Saya tidak dapat menyimpan produk di Magento 2.
Ini menunjukkan " Kunci Formulir Tidak Valid. Harap segarkan halaman. Di lokal
bagaimana cara mengatasinya?
Jawaban:
Bug ini muncul karena variabel php.ini " max_input_vars " Tingkatkan hingga 10.000 melalui fungsi php di bawah ini:
ini_set('max_input_vars', 10000);
ATAU Menggunakan baris perintah 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
menjadi 10.000, tetapi masih memiliki masalah yang sama. Saya bekerja pada lokal (menggunakan ubuntu 16.04) dan magento 2.3
Jika Anda menjalankan situs Magento ini pada mesin lokal (host lokal) seperti yang tampaknya ditunjukkan oleh pertanyaan Anda, Anda mungkin mengalami masalah dalam menggunakan: http: // localhost / sintaks, karena Magento 2 tidak sepenuhnya tahu cara menangani cookie .
Sebaliknya, saya akan merekomendasikan menggunakan http://127.0.0.1/ untuk mengakses situs lokal; dalam hal ini browser Anda harus dapat mengenalinya lebih mudah dan bekerja dengan cookie Magento dengan benar.
Anda mungkin perlu mengatur domain cookie di area admin Magento.
Saya harap ini membantu...
Masalah ini terjadi setelah menambahkan lebih banyak opsi dan kategori khusus dalam produk sehingga karena file php.ini tidak diizinkan untuk menambahkan lebih banyak opsi kustom.
Jadi, kita perlu mengubah pengaturan default file php.ini.
Jika php versi 7.1 maka,
/etc/php/7.1/apache2/php.ini
Jika php versi 7.0 maka,
/etc/php/7.0/apache2/php.ini
Jika php versi 7.2 maka,
/etc/php/7.0/apache2/php.ini
Batalkan komentar pada nilai ini dan perbarui semua nilai ini di php.ini,
max_input_vars = 200000
max_input_time = 600
max_execution_time = 3600
Kemudian Restart server web Apache 2, dan periksa.
sudo service apache2 restart
Coba Sistem Ubuntu 14.0.4 ini di magento 2.3 -tidak benar kunci kesalahan.
Saya menghadapi kesalahan kunci Formulir tidak valid pada penyisipan sisi frondend, Tapi browser crome hanya mengalami kesalahan ini, Penyisipan berjalan dengan benar di browser firefox.
Saya memecahkan kesalahan ini Langkah-langkah berikut: -
Ubah URL basis Anda dari localhost ke 127.0.0.1.
Menggunakan localhost sebagai domain di URL basis Anda menyebabkan masalah di Magento 2.
Konfigurasi URL dasar Magento terletak di tabel core_config_data. Nilai-nilai berikut mungkin perlu diubah:
web / unsecure / base_url web / secure / base_url Misalnya, jika sebelumnya Anda memiliki http: // localhost / magento2community / , Anda harus mengubahnya ke http://127.0.0.1/magento2community/
Setelah mengubah url, flush cache (cache cache / magento: flush). Anda mungkin juga perlu membersihkan direktori var Anda.
Saya menemukan solusi ini melalui Suka ini https://magento.stackexchange.com/a/122167/78151
Setelah tanpa henti mencoba semua tweak yang disarankan untuk php.ini dan membersihkan cache, magento2 saya masih tidak akan menerima cookie dari localhost bahkan jika saya menggunakan nama mesin linux, membuatnya tampak seperti nama domain. Saya akhirnya menggunakan localho.st yang merupakan nama domain yang menyelesaikan dns ke alamat ip lokal Anda dan inilah yang berhasil.
pengaturan max_input_vars ke 10000 di php.ini menyelesaikan masalah saya.
Dalam kasus saya itu karena pengaturan perlindungan situs web Firefox.
Firefox memblokir beberapa cookie yang dibutuhkan oleh Magento2.
Jadi saya harus menonaktifkannya dengan membuka Preferences -> Privacy & Security -> Browser Privacy dan pilih "Custom" dan hapus centang pada opsi "Cookies".