ECCUBE3をロリポップからCPIに引っ越し 「データベースエラー」の対策
データベースエラー
データベースエラーの原因は、2つある事が分かった。
MYSQLとPHPバージョンの違いにより、読み込めない
ロリポップからCPIへレンタルサーバーを変更した。CPIでシステムデータを入れて、htaccessに一文追加(先日の記事に記載)して、app>config>pathを変更した。変更の仕方は、新たにeccube3をインストールして、configをコピーして本命のeccube3フォルダにペーストする。あとは、shop2をshopに一括置換すれば完成。
その後、html/shopにアクセスすると、「データベースエラー」と表示されたのだ。
データベースは、ロリポップの実際に稼働しているデータベースを読みに行っているので、動作するはずと思ったのだが、どうやら、CPIのPHPのバージョンとロリポップのMYSQLのバージョンの違いにより、エラーになっているよう。
そこで、ロリポップのデータベースをエクスポートし、CPIにデータベースを作りインポートして、ホストやパスワードを変更すればアクセス出来るようになった。
ホストやパスワードが間違っている
単純に、ホストやパスワードが間違っていれば当然アクセス出来ない。再度、CPIのコントロールパネルからデータベース情報を確認すると良いと思う。
データベースエラーになるのは、上記2つのいずれか。

ディスカッション
コメント一覧
まだ、コメントがありません