バージョン選択

フォーラム

メニュー

オンライン状況

74 人のユーザが現在オンラインです。 (55 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 73
hi-ro もっと...

サイト内検索

質問 > フロント機能 > データーベース接続エラー

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ax1701
投稿日時: 2018/7/6 17:29
対応状況: −−−
常連
登録日: 2018/6/11
居住地:
投稿: 42
データーベース接続エラー
[EC-CUBE] 3.0.16、新規インストール
[レンタルサーバ] さくら共用プレミアム
[OS] FreeBSD
[PHP] PHP 7.1.17
[データベース] MySQL 5.7
[WEBサーバ] Apache 2.4系
[ブラウザ] IE 11.0.65
[導入プラグインの有無] 無効化中
[カスタマイズの有無] 某社 2カラムデザインテンプレート使用中
 いったんデフォルトに戻し、再設定すると作り直しが必要らしいです。
 現状はカテゴリ削除と商品登録20品程度。

[現象]ワードプレスのファイルとデーターベースを他社から移動したら、EC-CUBEの管理画面もTOPページもデーターベース接続エラーになりました。

ワードプレスのフォルダーはhtmlフォルダーなどと同じ場所に作り移動しました。データーベースはEC-CUBEで使用中とは別に作りそこに入れました。

iogファイルの場所はわかりますが、どうやって開いたら良いのかさえわかりません。
前の問題も解決せず、新たな問題が発生し、困っております。
申し訳ありませんが、教えてください。
よろしくお願いします。
x002dc
投稿日時: 2018/7/6 18:54
対応状況: −−−
半人前
登録日: 2018/6/27
居住地: 東京
投稿: 26
Re: データーベース接続エラー
状況がよく見えないのですが、wordpresフォルダーをhtml配下の置いた途端動かなくなったということでしょうか。

↓ディレクトリのイメージ

html
- plugin
- template
- upload
- user_data
- wordpress <- ☆
.htaccess

フォルダを置いただけでEC-CUBEに影響がでることは考えにくいのですが。。。

少し気になるのは、EC-CUBE側でWordpressのDBに接続するようなカスタマイズやプラグインを入れていたりしますか?

EC-CUBE3のログは、デフォルトのままであれば、app/log 配下にあるかと思いますので、

front_site_2018_07_06.log
site_2018_07_06.log

あたりを確認してみるとよいかと思います。
ファイルをメモ帳などで開き、「ERROR」などで検索してみると、何かしら見つかるのではないかと思います。

ax1701
投稿日時: 2018/7/6 21:31
対応状況: −−−
常連
登録日: 2018/6/11
居住地:
投稿: 42
Re: データーベース接続エラー
x002dc様 ご返答ありがとうございます。

以下のように置きました。

app
html
src
vender
wordpress< - ☆
autoload.php
cli-config.php

おっしゃるように以下の状態にすれば良かったのですね。

html
- plugin
- template
- upload
- user_data
- wordpress <- ☆
.htaccess

一連のWordPressのサーバー移動作業でやった事は
上記の他に、他社サーバーのDBをエクスポートし、
エクスポートしたDBをさくらのDBへインポートした事です。
さくらではEC-CUBE用のDBとWordPress用DBは別にしています。
勿論、WordPress用DBへインポートしました。
DBは別なのにどうしてEC-CUBE側で接続エラーになるのか、
理由がわかりません。

現状は、さくらWordPress用のDBの中身は削除しました。
また、ワードプレス用のフォルダと中身もすべて削除しています。

ログを確認後にまた、返信を差し上げます。


ax1701
投稿日時: 2018/7/6 22:08
対応状況: −−−
常連
登録日: 2018/6/11
居住地:
投稿: 42
Re: データーベース接続エラー
site_2008-07-06.logには
[2018-07-06 15:58:46,313671] eccube.ERROR [NULL] [12e2691c] [NULL] [Application:checkDatabaseConnection:998] 以下略
のようなERRORが沢山ありました。

front_site_2018_07_05.log (07_06.logは無かったです)には、
[2018-07-05 14:27:39,480903] front.INFO [NULL] [962db96d] [NULL] [LogListener:onKernelRequestEarly:47] 以下略のようなのがありました。

NULLで思い出しましたが、インポートの際に
#1231-変数エラー と書いてありNULLを取得できなかったような事が書いてあったのですが、検索すると問題無いような事が書いてあったので気にはしませんでした。
インポート後はwordpressのテーブルがあったのでそのままにしました。

WordPressのサーバー移行は、プラグインを使うと止まるようあ事も書いてあったので、こういったやり方を行いました。

x002dc様が言われていた・・・
>EC-CUBE側でWordpressのDBに接続するようなカスタマイズやプラグインを入れていたりしますか?
の事ですが、何も入れていません。

どうぞよろしくお願いします。
x002dc
投稿日時: 2018/7/7 0:17
対応状況: −−−
半人前
登録日: 2018/6/27
居住地: 東京
投稿: 26
Re: データーベース接続エラー
すいません。
wordpress の置き場所ですが、html配下に置くのが正解とかのお話ではなく、内容確認のために質問させて頂いただけで、ax1701さんが最初に置かれていた場所で問題ないと思います。
その上で、必要に応じてapache等の設定を変更する必要があるかと。

DBの接続エラーですが、
「[Application:checkDatabaseConnection:998] 以下略」の「以下略」にエラーの内容が書いてあるかと思います。

例えば、hostが違う場合は「could not translate host name "localhost1"」とか
passwordが違う場合は「 password authentication failed for user」とか。

この辺をチェックした上で、

app/config/eccube/database.yml

記載の内容でDBが接続できるかチェックしてみると良いと思います。

https://dev.mysql.com/doc/refman/5.6/ja/connecting.html

あと少し気になったのは「07_06.logのログが無い」ということでしょうか。
この辺も原因をチェックしてみると良いかもしれないですね。

ax1701
投稿日時: 2018/7/7 13:02
対応状況: −−−
常連
登録日: 2018/6/11
居住地:
投稿: 42
Re: データーベース接続エラー
x002dc様 ありがとうございます。

WordPressの置き場の件はわかりました。
でも、apache等の設定を変更などは全くの未知の世界です。
今は、ここは何処?どう進んだらいいの?と言う気持ちです。

[Application:checkDatabaseConnection:998] 以下は、
An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user 'xample'@'sample' (using password: YES)
と記載があり、仰るような記載はありませんでした。

database.ymlは、以下で正しいようです。
database:
driver: 'pdo_mysql'
host: 'mysqlxxxx.db.sakura.ne.jp'
dbname: 'dbnam sample'
port: ''
user: 'sample'
password : 'sample'
charset: utf8
defaultTableOptions: { collate: utf8_general_ci }

「07_06.logのログが無い」件に関しては、チェックの方法がわかりません。

お箸の持ち方も知らない私です。
よろしくお願いします。

ax1701
投稿日時: 2018/7/8 17:57
対応状況: 解決済
常連
登録日: 2018/6/11
居住地:
投稿: 42
Re: データーベース接続エラー
x002dc 様

レンタルサーバーのデーターベースの接続パスワードを
変更していた事が原因でした。

app/config/eccube/database.yml に

user: 'xample'
password : 'sample'

があり、これがレンタルサーバーで設定していた物と、

EC-CUBEと同じで無かった為に『データーベース接続エラー』が起きていたのですね。

大変参考になりました。
おかげざまで、解決することが出来ました!
ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は34,729名です
総投稿数は88,077件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1825
4
yuh
1520
5
468
1287
6
red
1185
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
667
13 karin 656
14 sumida 641
15
homan
633
16
h_tanaka
580
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.