回答:
このバグは、php.ini変数「max_input_vars」が原因で発生します。php関数の下で10000に増やします。
ini_set('max_input_vars', 10000);
または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
10000に変更しましたが、まだ同じ問題が発生します。ローカル(ubuntu 16.04を使用)とmagento 2.3で作業しています
このMagentoサイトをローカルマシン(ローカルホスト)で実行している場合、質問のとおり、http:// localhost /構文を使用すると問題が発生する可能性があり ます。Magento2はCookieの処理方法を完全に認識していないためです。 。
代わりに、http://127.0.0.1/を使用してローカルサイトにアクセスすることをお勧めします。この場合、ブラウザはこれをより簡単に認識でき、MagentoのCookieを適切に処理できます。
Magentoの管理領域でCookieドメインを設定する必要がある場合があります。
これが役に立てば幸い...
この問題は、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 Webサーバーを再起動して確認します。
sudo service apache2 restart
このUbuntu 14.0.4システムをmagento 2.3-無効なフォームキーエラーで試してください。
フロントエンド側の挿入で無効なフォームキーエラーが発生しましたが、クロームブラウザーでのみこのエラーが発生しました。Firefoxブラウザーでは挿入が正しく実行されます。
私はこのエラーを解決しました次の手順:-
ベースURLをlocalhostから127.0.0.1に変更します。
localhostをベースURLのドメインとして使用すると、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ディレクトリをクリアする必要がある場合もあります。
私はこのソリューションをこのように見つけ ます/magento//a/122167/78151
php.iniでmax_input_varsを10000に設定すると、問題が解決しました。