バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 今朝からサーバーエラー(エラー コード: 500)によりログインできません

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tom79
投稿日時: 2013/9/7 13:16
対応状況: −−−
半人前
登録日: 2013/8/2
居住地:
投稿: 29
今朝からサーバーエラー(エラー コード: 500)によりログインできません
お世話になっております。

バージョン2.12.4にて昨日まで問題なく作業をしていましたが
今朝になり、ログイン画面(/admin)・サイト画面(トップページ含む全て)において
サーバーエラー(エラー コード: 500)と表示され全く使用できなくなりました。

ラピッドサイトを利用しており、今朝同サーバーで障害発生のアナウンスが出ていましたが
使用しているサーバー番号は含まれておらず、またサーバー自体にはアクセスでき
ECCUBE以外のインストール済みアプリケーションへも問題なくアクセスできるので
関係無いように思っています。
(念のため、サーバーサポートへ障害がないか問い合わせを出しています。)


ECCUBE内のエラーログ(logs/error.log)を確認したところ以下のような内容が出ていました。

引用:
2013/09/07 09:17:08 [/admin/index.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SELECT sess_data FROM dtb_session WHERE sess_id = ? ]
MDB2 Error: connect failed
_doConnect: [Error message: unable to establish a connection]
[Native message: ]
on [/var/www/html/data/class/SC_Query.php(1007)] from 180.50.99.121
login_id = ()[8ahdlq02siam53468qkqs7j6j0]
/var/www/html/admin/index.php(24): require_once
/var/www/html/admin/require.php(32): require_once
/var/www/html/data/require_base.php(45): SC_SessionFactory_UseCookie->initSession
/var/www/html/data/class/sessionfactory/SC_SessionFactory_UseCookie.php(55): session_start
(): SC_Helper_Session->sfSessRead
/var/www/html/data/class/helper/SC_Helper_Session.php(72): SC_Query->select
/var/www/html/data/class/SC_Query.php(167): SC_Query->getAll
/var/www/html/data/class/SC_Query.php(279): SC_Query->prepare
/var/www/html/data/class/SC_Query.php(948): SC_Query->error
/var/www/html/data/class/SC_Query.php(1007): trigger_error



データベースログ(logs/db.log)には
9月4日までのものしか無く、今回のエラーには関係していないと思われます。


サーバー上のapacheエラーログには
引用:
[Sat Sep 07 11:14:45 2013] [error] [client 180.50.99.121] PHP Warning: in_array() expects parameter 2 to be array, object given in /var/www/html/data/class/plugin/SC_Plugin_Util.php on line 37
[Sat Sep 07 11:14:45 2013] [error] [client 180.50.99.121] PHP Fatal error: DB\xe5\x87\xa6\xe7\x90\x86\xe3\x81\xa7\xe3\x82\xa8\xe3\x83\xa9\xe3\x83\xbc\xe3\x81\x8c\xe7\x99\xba\xe7\x94\x9f\xe3\x81\x97\xe3\x81\xbe\xe3\x81\x97\xe3\x81\x9f\xe3\x80\x82\nSQL: [SELECT * FROM dtb_plugin WHERE enable = 1 ]\nMDB2 Error: connect failed\n_doConnect: [Error message: unable to establish a connection]\n[Native message: ]\n in /var/www/html/data/class/SC_Query.php on line 1007


と出ています。



初心者なもので色々調べながらやっていますが「SC_Query.php」でエラーをはき出してそうということぐらいで
どうしていいものか分かりません。

該当ファイルを含め、エラーに含まれる名前のファイルは昨日を含めインストール後に更新をしていません。


昨日の作業としては、商品ページ作成・ページ詳細情報の編集・画像のアップロード(買い物かご・サーバー上とも)
を行っていて、ログインはもちろん、登録作業・サイト画面表示・非表示商品ページプレビューも問題なく行えました。


念のため2.12.6へバージョンアップ(2.12.5変更分も含め該当ファイルを手動でアップロード)してみましたが
状況は変わりませんでした。



また、昨日まで特に問題なく使用できている間
下記のようなエラーログが大量に残っていました。

引用:
2013/09/06 19:54:42 [/admin/products/product.php] Warning(E_WARNING): array_diff() [<a href='function.array-diff'>function.array-diff</a>]: Argument #1 is not an array on [/var/www/html/data/class/SC_CheckError.php(63)] from 180.50.99.121


これが関係しているのかどうかもよく分かりません。


どこをどうしていいものか、修正方法をご教授いただけますと助かります。

よろしくお願いいたします。
bratech
投稿日時: 2013/9/7 16:49
対応状況: −−−
長老
登録日: 2008/11/28
居住地: 福岡
投稿: 223
Re: 今朝からサーバーエラー(エラー コード: 500)によりログインできません
エラーログの内容からしますとDBに接続出来ない状態になっているようですね。

config.phpに記述されているDB設定内容の確認と
その設定内容でDBに接続出来るかを確認されてみてはいかがでしょうか?


----------------
★売れる通販サイト作ります! ========================
(株)ブラテック EC-CUBEカスタマイズサービス
http://www.bratech.co.jp/lpo/eccube.html
==============================================

tom79
投稿日時: 2013/9/7 17:53
対応状況: −−−
半人前
登録日: 2013/8/2
居住地:
投稿: 29
Re: 今朝からサーバーエラー(エラー コード: 500)によりログインできません
bratech様

ご回答ありがとうございます。


「data/config/config.php」を確認したところ
define('DB_TYPE', 'pgsql');
define('DB_USER', 'ユーザー名');
define('DB_PASSWORD', 'パスワード');
define('DB_SERVER', 'サーバーIP');
define('DB_NAME', 'eccube_db');
define('DB_PORT', '');


となっていて、DB_PORTは分かりませんが、その他の設定・名称は全て合っているようです。
phpPgAdminでも同じユーザー名・パスワードにて接続可能です。

となると、データベース破損でしょうか?


破損している箇所が特定できればそこだけ修正して済ませたいのですが
それは難しいことでしょうか?


朝から色々試しているのですが、ECCUBE再インストールを試みるも
install/index.phpを開くことすら出来ませんでした。


引き続き解決の糸口をお願いいたします。
tom79
投稿日時: 2013/9/7 21:20
対応状況: −−−
半人前
登録日: 2013/8/2
居住地:
投稿: 29
Re: 今朝からサーバーエラー(エラー コード: 500)によりログインできません
恐らく見当違いですが、少し気になった点として


昨日ページ作成中にアンカーID“nmconst”と設定した箇所があります。
リンク先は同一ページ内で、他ページからのリンクはありません。

それがどこかのファイル内と一致してしまってエラー。
ということはありえるのでしょうか?

ページ作成後の動作は至って普通で、プレビューも行えましたし
ログアウト・ログイン等他の作業も行えていました。

bratech
投稿日時: 2013/9/9 10:33
対応状況: −−−
長老
登録日: 2008/11/28
居住地: 福岡
投稿: 223
Re: 今朝からサーバーエラー(エラー コード: 500)によりログインできません
エラーメッセージの内容で検索してみましたところ以下のような内容が見つかりましたが、参考になる点ございますでしょうか?

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8548&forum=4

ご参考になれば幸いです。


----------------
★売れる通販サイト作ります! ========================
(株)ブラテック EC-CUBEカスタマイズサービス
http://www.bratech.co.jp/lpo/eccube.html
==============================================

tom79
投稿日時: 2013/9/9 15:05
対応状況: −−−
半人前
登録日: 2013/8/2
居住地:
投稿: 29
Re: 今朝からサーバーエラー(エラー コード: 500)によりログインできません
bratech様

ご回答ありがとうございます。


結論から言いますと、何とか解決出来ました。

が、あまりしっくり来ない内容でした。


今朝レンタルサーバーのサポートに連絡を取ったところからの流れは


調査

データベース・ECCUBEとも正常稼働しているが通信が出来ない
(土曜日に分かっていたような内容)

別ディレクトリに新たにECCUBEインストール、新規データベース作成で接続テスト

問題なくつながる

新たにインストールしたECCUBEのデータベース参照をつながらなかった方に設定してテスト

ページは開くものの、ログインID・パスが合わない(管理者もエラーになる)

データベースが破損している模様

新規データベースを利用して再構築することに

念のためECCUBE側を手動再インストールしようにも、現状で/install/index.phpさえつながらない旨を伝える
(今思えばここでconfig.php修正で済んだ気も・・・)

事情を説明(前日までなんの問題もなかった物が翌朝エラーになっている)し再インストールしてもらう

とりあえずアクセスできてログインできるということで復旧


です。
既存のつながらない方のデータベースをエクスポートして
新規の方に移していたところ(1テーブルごとにページチェックしながら)
いくつかのテーブルで項目数が増えていました。

一番酷かったのはdtb_productsで、最後のカラムdeliv_date_idの後ろに6カラムほどNULLがくっついていました。
(他は大体2カラムほどです。)

増えた分を消すとSQLで問題なくレコードが作成され
ECCUBE上からも確認できます。


サポートの担当者が言うには何らかのスクリプトが影響をしたのかも?と仰っていましたが
スタイルシートをいじったりしている程度でJavaScriptを追記したり埋め込んだりはしていません。

それにもし影響があればプレビュー時にエラーが出てもいいような?と思います。



今後はとにかくマメにバックアップを取ろうと思います。

アドバイスありがとうございましたm(_ _)m
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,682名です
総投稿数は110,153件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1657
8
red
1570
9
mcontact
1327
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.