【EC-CUBE2.12.5】ローカル環境で構築し、サーバーへアップロードする際につまづいた事 | daybのブログ

daybのブログ

ブログの説明を入力します。

EC-CUBEをローカル環境で構築後、サーバーにアップロードする際に、
私がつまづいた時の対処法をまとめておきます。


◇ローカル環境からサーバーへのアップロード方法はコチラを参考にしました◇


【case1】データベースを移行(インポート)しようとすると
エラーが出てしまう



ローカルからエクスポートしたsqlファイルを、サーバー側のphpMyAdminにインポートしようとすると、エラー画面が出てしまいました。

原因としては、プライマリーキーの重複が考えられますが、実際どうしたものか。。

どこのテーブルを直したらいいのかもわからなかったため、ひとまず別の方法で解決させました。

■対処法:サーバー側のテーブルをすべて削除(念のためバックアップを取ることをお忘れなく!!)してから、sqlファイルをインポート。

すると、すんなりインポートが成功しました。


【case2】データベースをローカルからサーバーへ
アップロード後、管理画面からログインができなくなる


無事、データベースを移行できたと喜んでいたのも束の間。

ログインIDとパスワードを入力しても管理画面へログインができなくなりました。

>>IDまたはパスワードが正しくありません。
>>もう一度ご確認のうえ、再度入力してください。

確かにIDとパスワードは合っているのですが。。

調べてみると、ここへたどり着きました。

どうやらパスワードのハッシュ化が原因のよう。。?

ということで、パスワードを再設定すればOKですね!!

■対処法:EC-CUBEを再インストールして、IDとパスワードを再設定します。
「DBを初期化しない」にチェックするのをお忘れなく!!


手順としては、以下の通りです。

1.サーバーの/html/install/にindex.htmlを再配置。
(インストール後、リネームか削除していると思うので)

2./html/installから再インストールする。


―――――――――――――――――――――――――――――――――――――――――――


また何かあれば、メモしておこうと思います。