ECCUBE3をロリポップからCPIに引っ越し 「データベースエラー」の対策

データベースエラー

データベースエラーの原因は、2つある事が分かった。

MYSQLとPHPバージョンの違いにより、読み込めない

ロリポップからCPIへレンタルサーバーを変更した。CPIでシステムデータを入れて、htaccessに一文追加(先日の記事に記載)して、app>config>pathを変更した。変更の仕方は、新たにeccube3をインストールして、configをコピーして本命のeccube3フォルダにペーストする。あとは、shop2をshopに一括置換すれば完成。

その後、html/shopにアクセスすると、「データベースエラー」と表示されたのだ。

データベースは、ロリポップの実際に稼働しているデータベースを読みに行っているので、動作するはずと思ったのだが、どうやら、CPIのPHPのバージョンとロリポップのMYSQLのバージョンの違いにより、エラーになっているよう。

そこで、ロリポップのデータベースをエクスポートし、CPIにデータベースを作りインポートして、ホストやパスワードを変更すればアクセス出来るようになった。

ホストやパスワードが間違っている

単純に、ホストやパスワードが間違っていれば当然アクセス出来ない。再度、CPIのコントロールパネルからデータベース情報を確認すると良いと思う。

データベースエラーになるのは、上記2つのいずれか。

 

ECCUBE,その他

Posted by ぼっち