EC-CUBEをローカル環境で構築後、サーバーにアップロードする際に、
私がつまづいた時の対処法をまとめておきます。
◇ローカル環境からサーバーへのアップロード方法はコチラを参考にしました◇
【case1】データベースを移行(インポート)しようとすると
エラーが出てしまう
ローカルからエクスポートしたsqlファイルを、サーバー側のphpMyAdminにインポートしようとすると、エラー画面が出てしまいました。
原因としては、プライマリーキーの重複が考えられますが、実際どうしたものか。。
どこのテーブルを直したらいいのかもわからなかったため、ひとまず別の方法で解決させました。
■対処法:サーバー側のテーブルをすべて削除(念のためバックアップを取ることをお忘れなく!!)してから、sqlファイルをインポート。
すると、すんなりインポートが成功しました。
【case2】データベースをローカルからサーバーへ
アップロード後、管理画面からログインができなくなる
無事、データベースを移行できたと喜んでいたのも束の間。
ログインIDとパスワードを入力しても管理画面へログインができなくなりました。
>>IDまたはパスワードが正しくありません。
>>もう一度ご確認のうえ、再度入力してください。
確かにIDとパスワードは合っているのですが。。
調べてみると、ここへたどり着きました。
どうやらパスワードのハッシュ化が原因のよう。。?
ということで、パスワードを再設定すればOKですね!!
■対処法:EC-CUBEを再インストールして、IDとパスワードを再設定します。
「DBを初期化しない」にチェックするのをお忘れなく!!
手順としては、以下の通りです。
1.サーバーの/html/install/にindex.htmlを再配置。
(インストール後、リネームか削除していると思うので)
2./html/installから再インストールする。
―――――――――――――――――――――――――――――――――――――――――――
また何かあれば、メモしておこうと思います。