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
Làm thế nào để giải quyết điều này?
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
Làm thế nào để giải quyết điều này?
Câu trả lời:
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)
max_input_vars
thà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
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...
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
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
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.
đặt max_input_vars thành 10000 trong php.ini đã giải quyết vấn đề của tôi.
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".