Khóa mẫu không hợp lệ. Hãy làm mới trang?


13

Tôi không thể lưu sản phẩm trong Magento 2.

Nó hiển thị " Khóa biểu mẫu không hợp lệ. Vui lòng làm mới trang. Ở địa phương

nhập mô tả hình ảnh ở đây

Làm thế nào để giải quyết điều này?


2
Vui lòng kiểm tra cài đặt cookie của bạn
Amit Bera

Bạn đã thử sử dụng trình duyệt khác nhau? Tôi thường sử dụng Google Chrome nhưng gặp phải vấn đề này, đặt max_input_vars thành giá trị cao hơn không giúp được gì, không sử dụng địa chỉ IP cục bộ thay vì localhost, nhưng tôi đã thử sử dụng Firefox và nó đã hoạt động.
Máté Dusik

Câu trả lời:


22

Lỗi này phát sinh do biến php.ini " max_input_vars " Tăng nó lên 10000 thông qua bên dưới chức năng php:

ini_set('max_input_vars', 10000);

HOẶC Sử dụng dòng lệnh 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)

Cảm ơn bạn đã phát lại @ahmad vaqas khan hãy để tôi kiểm tra và cập nhật cho bạn cảm ơn ...
Nagaraju K

đồng ý. tiếp tục cập nhật về nó
Ahmad Vaqas Khan

Nó làm việc cho tôi. Mặc dù rất thú vị. Làm thế nào bạn gỡ lỗi đó?
Abhishek Jakhotiya

@ AbhishekJakhotiya: Tuyệt vời. Tôi googled và đi qua thông tin hữu ích này. Thường thì trình giải mã PHP Core khá hữu ích cùng với nhà phát triển Magento.
Ahmad Vaqas Khan

1
Tôi đã thay đổi max_input_varsthành 10000, nhưng vẫn có vấn đề tương tự. Tôi đang làm việc trên máy cục bộ (sử dụng Ubuntu 16.04) và magento 2.3
Hemant Kumar

7

Nếu bạn đang chạy trang Magento này trên máy cục bộ (máy chủ cục bộ) vì câu hỏi của bạn dường như cho thấy, bạn có thể gặp khó khăn khi sử dụng: http: // localhost / cú pháp, vì Magento 2 không biết cách xử lý cookie .

Thay vào đó, tôi khuyên bạn nên sử dụng http://127.0.0.1/ để truy cập trang web cục bộ; trong trường hợp này, trình duyệt của bạn sẽ có thể nhận ra điều này dễ dàng hơn và hoạt động với cookie của Magento đúng cách.

Bạn có thể cần đặt tên miền cookie trong khu vực quản trị của Magento.

Tôi hi vọng cái này giúp được...


2

Sự cố này xảy ra sau khi thêm nhiều tùy chọn và danh mục tùy chỉnh trong sản phẩm vì vậy tệp php.ini không được phép thêm nhiều tùy chọn tùy chỉnh.

Vì vậy, chúng ta cần thay đổi cài đặt mặc định của tệp php.ini.

Nếu php phiên bản 7.1 thì,

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

Nếu php phiên bản 7.0 thì

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

Nếu php phiên bản 7.2 thì,

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

Bỏ ghi chú giá trị này và cập nhật tất cả giá trị này trong php.ini,

max_input_vars = 200000
max_input_time = 600
max_execution_time = 3600

Sau đó khởi động lại máy chủ web Apache 2 và kiểm tra nó.

sudo service apache2 restart

1

Hãy thử Hệ thống Ubuntu 14.0.4 này trong magento Lỗi khóa biểu mẫu 2.3 không hợp lệ.

Tôi gặp phải lỗi khóa biểu mẫu không hợp lệ khi chèn phía frondend, nhưng trình duyệt crome chỉ xảy ra lỗi này, Chèn chính xác chạy trong trình duyệt firefox.

Tôi đã khắc phục lỗi này Các bước sau: -

Thay đổi URL cơ sở của bạn từ localhost thành 127.0.0.1.

Sử dụng localhost làm tên miền trong URL cơ sở của bạn gây ra sự cố trong Magento 2.

Cấu hình URL cơ sở của Magento nằm trong bảng core_config_data. Các giá trị sau có thể cần phải thay đổi:

web / unsecure / base_url web / safe / base_url Ví dụ: nếu trước đây bạn có http: // localhost / magento2community / , bạn nên đổi nó thành http://127.0.0.1/magento2community/

Sau khi thay đổi url, hãy xóa bộ đệm (bộ đệm bin / magento: flush). Bạn cũng có thể cần phải xóa các thư mục var của bạn.

Tôi tìm thấy giải pháp này thông qua /magento//a/122167/78151


1

Sau khi thử không ngừng tất cả các chỉnh sửa được đề xuất cho php.ini và dọn dẹp bộ đệm, magento2 của tôi vẫn không chấp nhận cookie từ localhost ngay cả khi tôi sử dụng tên máy linux thay vào đó, làm cho nó có vẻ giống như một tên miền. Cuối cùng tôi đã sử dụng localho.st, một tên miền phân giải dns thành địa chỉ IP cục bộ của bạn và đây là những gì đã hoạt động.



0

Trong trường hợp của tôi, đó là do cài đặt bảo vệ trang web của Firefox.

Firefox đã chặn một số cookie cần thiết bởi Magento2.

Vì vậy, tôi đã phải vô hiệu hóa nó bằng cách đi tới Tùy chọn -> Quyền riêng tư & Bảo mật -> Quyền riêng tư của Trình duyệt và chọn "Tùy chỉnh" và bỏ chọn tùy chọn "Cookies".


0

Thay đổi URL cơ sở từ localhost thành 127.0.0.1. thực hiện các mẹo cho tôi.


0

Đăng nhập vào cpanel hoặc Access Magento root thông qua FTP mở tệp php.ini của bạn nếu bạn đã thêm maxinput_vars tăng số lượng lên 10.000 Hoặc qua cái này ở dưới cùng của tập tin max_input_vars = 10000 Lưu tệp của bạn và làm mới magento nó sẽ hoạt động tốt!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.