답변:
이 버그는 php.ini 변수 " max_input_vars " 로 인해 발생 합니다. php 함수 이하로 10000으로 늘리십시오.
ini_set('max_input_vars', 10000);
또는 리눅스 명령 줄 사용하기
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
10000으로 변경 했지만 여전히 동일한 문제가 있습니다. 나는 (16.04 우분투 사용) 및 젠토 2.3 지역에 있어요
질문이 나타내는 것처럼 로컬 컴퓨터 (로컬 호스트)에서이 Magento 사이트를 실행하는 경우 Magento 2가 쿠키를 처리하는 방법을 완전히 알지 못하므로 http : // localhost / 구문을 사용하는 데 문제가있을 수 있습니다. .
대신 http://127.0.0.1/ 을 사용하여 로컬 사이트에 액세스하는 것이 좋습니다 . 이 경우 브라우저는이를 더 쉽게 인식하고 Magento의 쿠키를 올바르게 사용할 수 있어야합니다.
Magento의 관리 영역에서 쿠키 도메인을 설정해야 할 수도 있습니다.
이게 도움이 되길 바란다...
이 문제는 php.ini 파일이 더 많은 사용자 정의 옵션을 추가 할 수 없기 때문에 제품에 더 많은 사용자 정의 옵션 및 카테고리를 추가 한 후에 발생합니다.
따라서 php.ini 파일의 기본 설정을 변경해야합니다.
PHP 버전 7.1 인 경우
/etc/php/7.1/apache2/php.ini
PHP 7.0 버전이라면
/etc/php/7.0/apache2/php.ini
PHP 버전 7.2 인 경우
/etc/php/7.0/apache2/php.ini
이 값을 주석 해제하고 php.ini에서이 모든 값을 업데이트하십시오.
max_input_vars = 200000
max_input_time = 600
max_execution_time = 3600
그런 다음 Apache 2 웹 서버를 다시 시작하고 확인하십시오.
sudo service apache2 restart
magento 2.3- 유효하지 않은 폼 키 오류의이 Ubuntu 14.0.4 시스템을 사용해보십시오.
frondend 쪽 삽입에서 잘못된 양식 키 오류가 발생하지만 crome 브라우저는이 오류 만 발생했습니다 .Firefox 브라우저에서 삽입이 올바르게 실행됩니다.
이 오류를 해결 한 단계는 다음과 같습니다.
기본 URL을 localhost에서 127.0.0.1로 변경하십시오.
기본 URL에서 localhost를 도메인으로 사용하면 Magento 2에서 문제가 발생합니다.
Magento의 기본 URL 구성은 core_config_data 테이블에 있습니다. 다음 값을 변경해야 할 수도 있습니다.
web / unsecure / base_url web / secure / base_url 예를 들어, 이전에 http : // localhost / magento2community / 가있는 경우이를 http://127.0.0.1/magento2community/로 변경해야합니다
URL을 변경 한 후 캐시를 비 웁니다 (bin / magento cache : flush). var 디렉토리를 지워야 할 수도 있습니다.
https://magento.stackexchange.com/a/122167/78151을 통해이 솔루션을 찾습니다.
php.ini에서 max_input_vars를 10000으로 설정하면 문제가 해결되었습니다.