Czy próbowałeś użyć innej przeglądarki? Zwykle używam Google Chrome, ale natknąłem się na ten problem. Ustawienie max_input_vars na wyższe wartości nie pomogło, ani nie użyłem lokalnego adresu IP zamiast localhost, ale spróbowałem użyć Firefoxa i zadziałało.
Ten błąd powstaje z powodu zmiennej php.ini „ max_input_vars ” Zwiększ ją do 10000 poprzez poniższą funkcję php:
ini_set('max_input_vars',10000);
LUB Korzystanie z wiersza poleceń systemu 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)
Dzięki za powtórkę @ahmad vaqas khan pozwól mi sprawdzić i zaktualizować dzięki dzięki ...
Nagaraju K
ok. bądź na bieżąco na ten temat.
Ahmad Vaqas Khan
To zadziałało dla mnie. Ale bardzo interesujące. Jak to debugowałeś?
Abhishek Jakhotiya
@AbhishekJakhotiya: Świetnie. Poszukałem Google'a i natknąłem się na te przydatne informacje. Często bycie deweloperem PHP Core jest bardzo pomocne wraz z programistą Magento.
Ahmad Vaqas Khan
1
Zmieniłem max_input_varsna 10000, ale nadal mam ten sam problem. Pracuję na lokalnym (używając Ubuntu 16.04) i Magento 2.3
Hemant Kumar
7
Jeśli prowadzisz tę witrynę Magento na lokalnej maszynie (lokalnym hoście), jak wydaje się wskazywać twoje pytanie, możesz mieć problemy z użyciem:
http: // localhost / syntax, ponieważ Magento 2 nie w pełni wie, jak radzić sobie z ciasteczkami .
Zamiast tego poleciłbym użyć http://127.0.0.1/, aby uzyskać dostęp do strony lokalnej; w takim przypadku Twoja przeglądarka powinna być w stanie to łatwiej rozpoznać i poprawnie pracować z plikami cookie Magento.
Może być konieczne ustawienie domeny plików cookie w obszarze administracyjnym Magento.
Ten problem występuje po dodaniu większej liczby niestandardowych opcji i kategorii w produkcie, dlatego plik php.ini nie może dodawać więcej niestandardowych opcji.
Musimy więc zmienić domyślne ustawienia pliku php.ini.
Jeśli więc wersja php 7.1,
/etc/php/7.1/apache2/php.ini
Jeśli więc wersja php 7.0,
/etc/php/7.0/apache2/php.ini
Jeśli więc wersja PHP 7.2,
/etc/php/7.0/apache2/php.ini
Odkomentuj tę wartość i zaktualizuj tę wartość w php.ini,
Wypróbuj ten system Ubuntu 14.0.4 w magento 2.3-nieprawidłowy błąd klucza formularza.
Występuje nieprawidłowy błąd klucza formularza podczas wstawiania po stronie frondend, ale przeglądarka crome wystąpiła tylko ten błąd, wstawianie działa poprawnie w przeglądarce Firefox.
Rozwiązałem ten błąd Następujące kroki: -
Zmień podstawowy adres URL z localhost na 127.0.0.1.
Użycie localhost jako domeny w podstawowym adresie URL powoduje problemy w Magento 2.
Podstawowa konfiguracja adresu URL Magento znajduje się w tabeli core_config_data. Następujące wartości mogą wymagać zmiany:
Po niekończącym się wypróbowywaniu wszystkich sugerowanych poprawek do php.ini i czyszczeniu pamięci podręcznej, mój magento2 nadal nie akceptowałby plików cookie z localhost, nawet jeśli zamiast tego użyłem nazwy komputera z linuksem, sprawiając, że wygląda jak nazwa domeny. w końcu skorzystałem z localho.st, która jest nazwą domeny, która rozwiązuje dns na lokalny adres IP i to działało.
W moim przypadku było to spowodowane ustawieniami ochrony witryny Firefox.
Firefox zablokował niektóre pliki cookie, które były potrzebne Magento2.
Musiałem więc wyłączyć tę funkcję, przechodząc do Preferencji -> Prywatność i bezpieczeństwo -> Prywatność przeglądarki i wybierz „Niestandardowy” i odznacz opcję „Ciasteczka”.
Zaloguj się do swojego panelu głównego lub Access Magento przez FTP, otwórz plik php.ini, jeśli już dodałeś maxinput_vars, zwiększ liczbę do 10 000 lub Wklej to na dole pliku max_input_vars = 10000 Zapisz plik i odśwież pamięć podręczną Magento to powinno działać poprawnie!
Odpowiedzi:
Ten błąd powstaje z powodu zmiennej php.ini „ max_input_vars ” Zwiększ ją do 10000 poprzez poniższą funkcję php:
LUB Korzystanie z wiersza poleceń systemu Linux
źródło
max_input_vars
na 10000, ale nadal mam ten sam problem. Pracuję na lokalnym (używając Ubuntu 16.04) i Magento 2.3Jeśli prowadzisz tę witrynę Magento na lokalnej maszynie (lokalnym hoście), jak wydaje się wskazywać twoje pytanie, możesz mieć problemy z użyciem: http: // localhost / syntax, ponieważ Magento 2 nie w pełni wie, jak radzić sobie z ciasteczkami .
Zamiast tego poleciłbym użyć http://127.0.0.1/, aby uzyskać dostęp do strony lokalnej; w takim przypadku Twoja przeglądarka powinna być w stanie to łatwiej rozpoznać i poprawnie pracować z plikami cookie Magento.
Może być konieczne ustawienie domeny plików cookie w obszarze administracyjnym Magento.
Mam nadzieję, że to pomoże...
źródło
Ten problem występuje po dodaniu większej liczby niestandardowych opcji i kategorii w produkcie, dlatego plik php.ini nie może dodawać więcej niestandardowych opcji.
Musimy więc zmienić domyślne ustawienia pliku php.ini.
Jeśli więc wersja php 7.1,
Jeśli więc wersja php 7.0,
Jeśli więc wersja PHP 7.2,
Odkomentuj tę wartość i zaktualizuj tę wartość w php.ini,
Następnie zrestartuj serwer WWW Apache 2 i sprawdź go.
źródło
Wypróbuj ten system Ubuntu 14.0.4 w magento 2.3-nieprawidłowy błąd klucza formularza.
Występuje nieprawidłowy błąd klucza formularza podczas wstawiania po stronie frondend, ale przeglądarka crome wystąpiła tylko ten błąd, wstawianie działa poprawnie w przeglądarce Firefox.
Rozwiązałem ten błąd Następujące kroki: -
Zmień podstawowy adres URL z localhost na 127.0.0.1.
Użycie localhost jako domeny w podstawowym adresie URL powoduje problemy w Magento 2.
Podstawowa konfiguracja adresu URL Magento znajduje się w tabeli core_config_data. Następujące wartości mogą wymagać zmiany:
web / unsecure / base_url web / secure / base_url Na przykład, jeśli wcześniej miałeś http: // localhost / magento2community / , powinieneś zmienić go na http://127.0.0.1/magento2community/
Po zmianie adresu URL opróżnij pamięć podręczną (bin / magento cache: flush). Może być również konieczne wyczyszczenie katalogów var.
Znajduję to rozwiązanie dzięki temu jak https://magento.stackexchange.com/a/122167/78151
źródło
Po niekończącym się wypróbowywaniu wszystkich sugerowanych poprawek do php.ini i czyszczeniu pamięci podręcznej, mój magento2 nadal nie akceptowałby plików cookie z localhost, nawet jeśli zamiast tego użyłem nazwy komputera z linuksem, sprawiając, że wygląda jak nazwa domeny. w końcu skorzystałem z localho.st, która jest nazwą domeny, która rozwiązuje dns na lokalny adres IP i to działało.
źródło
ustawienie max_input_vars na 10000 w php.ini rozwiązało mój problem.
źródło
W moim przypadku było to spowodowane ustawieniami ochrony witryny Firefox.
Firefox zablokował niektóre pliki cookie, które były potrzebne Magento2.
Musiałem więc wyłączyć tę funkcję, przechodząc do Preferencji -> Prywatność i bezpieczeństwo -> Prywatność przeglądarki i wybierz „Niestandardowy” i odznacz opcję „Ciasteczka”.
źródło
Zmiana podstawowego adresu URL z localhost na 127.0.0.1. zrobił dla mnie lewę.
źródło
Zaloguj się do swojego panelu głównego lub Access Magento przez FTP, otwórz plik php.ini, jeśli już dodałeś maxinput_vars, zwiększ liczbę do 10 000 lub Wklej to na dole pliku max_input_vars = 10000 Zapisz plik i odśwież pamięć podręczną Magento to powinno działać poprawnie!
źródło