aniya様
ご連絡ありがとうございます!
ご指摘の通り「1000個以上のフィールドがある」旨の警告が出ていることは認識していましたが、その対処として、
「max_input_vars = 2000
※先頭のセミコロン(;)を外すのを忘れずに」
の先頭のセミコロンを外すということは知りませんでした。
この通りに(;)を消してやり直してみたら、正しくエクスポートされました!
これで解決しました。
どうもありがとうございます!
Re: ローカル環境から本番環境へのデータベース移行でエラーになります
2021年3月19日 at 15:13
インポート時にヘテムルのデータベースの画面で表示されるエラーメッセージは以上です。
当方の制作環境は次の通りです。
・使用しているパソコンはMacOS 10.13
・このパソコンにMAMPでローカルの環境をつくり、concrete5(8.5.4)で作業しました。
・移行する先はヘテムルのホスティングサーバーです。
・ここまでは書籍「世界一わかりやすいconcrete5|導入とサイト制作の教科書」に沿ってすすめてきました。
以上です。
どうか宜しくお願いします。
Your post has been saved and will be published after approval by the forum moderator.
aniya
Re: ローカル環境から本番環境へのデータベース移行でエラーになります
「警告:このページのフォームは 1000個以上のフィールドが
あります。このまま送信すると、PHPのmax_input_vars
設定の制限により、いくつかのフィールドは無視されることが
あります。」
というアラートが出ませんか?
もし出てたらMySQLのフィールド数が、
phpのmax_input_varsの設定値(1000)を超えているのが
エラーの原因です。
対応方法:
※バージョンやURLの違いなどは適宜読み替えてください。
1)/Applications/MAMP/bin/php/php7.4.2/conf/php.iniを開き、下記の行を書き換える
;max_input_vars = 1000
↓
max_input_vars = 2000
※先頭のセミコロン(;)を外すのを忘れずに
2)MAMPを再起動し、PHPINFO(http://localhost:8888/MAMP/index.php?language=English&page=phpinfo)
を開いて先ほど編集した設定(max_input_vars)がきちんと反映されているかを確認する
3)MAMPのphpmyadminでデータベースを選択し、エクスポートを行う
以上です。
正しくエクスポートが出来ていれば
.sqlファイルの中身が
「-- phpMyAdmin SQL Dump
-- version 4.9.3
--http://www.phpmyadmin.net/
--
-- ホスト: localhost:8889」
といった内容で始まっているはずなので確認してみてください。