Sudahkah Anda mencoba menggunakan browser yang berbeda? Saya biasanya menggunakan Google Chrome tetapi menemukan masalah ini, menetapkan max_input_vars ke nilai yang lebih tinggi tidak membantu, tidak menggunakan alamat IP lokal alih-alih localhost, tetapi saya mencoba menggunakan Firefox dan itu berhasil.
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 (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)
Terima kasih untuk Anda memutar ulang @ ahmad vaqas khan, izinkan saya memeriksa dan memperbarui Anda, terima kasih ...
Nagaraju K
baik. terus perbarui tentang itu.
Ahmad Vaqas Khan
Ini berhasil untuk saya. Sangat menarik. Bagaimana Anda men-debug itu?
Abhishek Jakhotiya
@AbhishekJakhotiya: Hebat. Saya mencari di Google dan menemukan info yang bermanfaat ini. Sering menjadi PHP Core deveoper cukup membantu bersama dengan pengembang Magento.
Ahmad Vaqas Khan
1
Saya telah berubah max_input_varsmenjadi 10.000, tetapi masih memiliki masalah yang sama. Saya bekerja pada lokal (menggunakan ubuntu 16.04) dan magento 2.3
Hemant Kumar
7
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.
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,
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:
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.
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".
Masuk ke cpanel Anda atau akses root Magento melalui FTP, buka file php.ini Anda jika Anda telah menambahkan maxinput_vars, tambah jumlahnya menjadi 10.000.
Jawaban:
Bug ini muncul karena variabel php.ini " max_input_vars " Tingkatkan hingga 10.000 melalui fungsi php di bawah ini:
ATAU Menggunakan baris perintah linux
sumber
max_input_vars
menjadi 10.000, tetapi masih memiliki masalah yang sama. Saya bekerja pada lokal (menggunakan ubuntu 16.04) dan magento 2.3Jika 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...
sumber
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,
Jika php versi 7.0 maka,
Jika php versi 7.2 maka,
Batalkan komentar pada nilai ini dan perbarui semua nilai ini di php.ini,
Kemudian Restart server web Apache 2, dan periksa.
sumber
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
sumber
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.
sumber
pengaturan max_input_vars ke 10000 di php.ini menyelesaikan masalah saya.
sumber
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".
sumber
Mengubah URL dasar dari localhost ke 127.0.0.1. melakukan trik untukku.
sumber
Masuk ke cpanel Anda atau akses root Magento melalui FTP, buka file php.ini Anda jika Anda telah menambahkan maxinput_vars, tambah jumlahnya menjadi 10.000.
sumber