バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > システムエラーが発生しました。

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
happy
投稿日時: 2014/8/24 11:21
対応状況: −−−
半人前
登録日: 2014/8/21
居住地:
投稿: 12
Re: システムエラーが発生しました。
回答有難うございます。
s_gotoさま。

さっそく教えて頂いた手順を実行すると作成が出来たと思います。
その後ECCUBEのエラーがでなくなっているか確認したところ、いまだに"システムエラーが・・・"と出てきます。
現状の画像がこちらでございます。

http://light.dotup.org/uploda/light.dotup.org59122.png.html
http://light.dotup.org/uploda/light.dotup.org59123.png.html
http://light.dotup.org/uploda/light.dotup.org59124.png.html

PASS:2525

どうしたら直るのかわからないので、お手すきで宜しくお願いいたします。

バージョン:phpPgAdmin 4.2.3


s_goto
投稿日時: 2014/8/23 22:53
対応状況: −−−
常連
登録日: 2013/11/28
居住地:
投稿: 52
Re: システムエラーが発生しました。
テーブルではなくテーブル空間作成を試みていますね。
テーブルを作成してください。

テーブル空間の説明は省略するとして

phppgadminで以下のSQLを実行すればmtb_countryテーブルが作成されます。


CREATE TABLE mtb_country(
    id smallint,
    name text,
    rank smallint NOT NULL DEFAULT 0,
    PRIMARY KEY (id)
);


ではSQLの実行方法ですが。phppgadminのバージョンがわからないのでphppgadmin5.0.2の操作でご説明します。
適宜、ご自身のご利用なさっているバージョンで意図を汲みとり操作願います。

左ペイン(左半分くらいのツリー上場所)の対象DB(画像で確認できるスキーマの上のやつです)を選択してください。
右ペインに「スキーマ」「SQL」「検索」などいくつメニューあるかと思います。
その中のSQLを押下してください。

SQL文を入力するテキストボックスが表示されるので上記SQL文を入力(コピペの方が無難です)し[実行する]ボタンを押下してください。
これでテーブルは作成されます。

最後に個人情報について気になるのでご指摘させてください。

対象サイトドメイン、phppgadminのURL及び個人名など公開していますがリスクを承知の上での公開と存じますがあまりおすすめいたしません。

重要な情報は公開しないかマスクしたりぼかしを入れた方がよろしいかと存じます。
happy
投稿日時: 2014/8/23 19:22
対応状況: −−−
半人前
登録日: 2014/8/21
居住地:
投稿: 12
Re: システムエラーが発生しました。
回答有難うございます。
s_gotoさま。

テーブル作成を試みたのですが、”テーブル空間作成をするディレクトリを指定する必要があります”。と出てつまづいてしまいました。以下のサイトに画像をアップしてみましたので、現状を見ていただきたいです。

PASS:2525

http://light.dotup.org/uploda/light.dotup.org58499.png.html
s_goto
投稿日時: 2014/8/23 18:28
対応状況: −−−
常連
登録日: 2013/11/28
居住地:
投稿: 52
Re: システムエラーが発生しました。
引用:

FFFTP接続でPhpPgAdminにつないでいて


結論phpPgAdminはご利用可能ということですよね。

phpPgAdminで何個か前のスレッドで提示されているSQLにてテーブルを作成することは可能です。
happy
投稿日時: 2014/8/23 1:19
対応状況: −−−
半人前
登録日: 2014/8/21
居住地:
投稿: 12
Re: システムエラーが発生しました。
回答有難うございます。
k_kawamataさま。

?を回避するための対処を試みようと思います。

PhpPgAdminやPhpMyAdmin、もしくはSSHでpsqlなどSQLを発行できる環境はありますか?
そこでEC-CUBEのDBに対して先述のSQLを発行すればmtb_countryテーブルが作成されます。

私は、FFFTP接続でPhpPgAdminにつないでいて、ソースをいじりアップロードすることはできます。
ソースをいじるときは、TeraPadとういメモ帳のようなもので編集しています。
この環境で可能なのでしょうか?
happy
投稿日時: 2014/8/23 1:06
対応状況: −−−
半人前
登録日: 2014/8/21
居住地:
投稿: 12
Re: システムエラーが発生しました。
回答有難うございます。
odaさま。

EC-CUBE2.12.1もしくは2.12.2ぐらいのバージョンということですよね?
※EC-CUBE2.12.3からは2000-2013になっています。

であれば、そのバージョンにはmtb_countryというテーブルは存在しないので
バージョン違いソースが混在しているような状態ではないかと予想します。
その場合、既存のパッケージににどのような作業を行ったのかが分からないと解決は難しいと思います。

情報が限られていますので何とも言えませんが
可能性としてあり得るのは
・決済モジュールなどでdata/class/pages/admin/order/LC_Page_Admin_Order_Edit.phpが上書きされている

この文章で思い出した事があります。

以前http://tech.bandersnatch.jp/688
を見てソースをいじったのですが、結局うまく行かず、ソースをもとに戻すときに間違って、もう一つのサイトのソースを上書きしてしまったかもしれません。

エラーが出ているECCUBEのバージョンが
2.12.2
PHP5.3.3
PostgreSQL 8.4.2
です。ここに


2.13.1
PHP5.3.15
MySQL 5.6.14-log
上書きした可能性があります。

同じECCUBEなのだからソースは同じだと思って上書きしたのが原因です。何とかなりますでしょうか?
oda
投稿日時: 2014/8/22 21:17
対応状況: −−−
半人前
登録日: 2012/2/17
居住地:
投稿: 16
Re: システムエラーが発生しました。
上記ソースは拡張クラス側なので具体的な処理は
data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
の方になります。
その中のinit()でmtb_countryへのアクセスが発生していると思います。

いま上記ソースを見て思ったのはCopyrightが
* Copyright(c) 2000-2012 LOCKON CO.,LTD. All Rights Reserved.

となっているということは
EC-CUBE2.12.1もしくは2.12.2ぐらいのバージョンということですよね?
※EC-CUBE2.12.3からは2000-2013になっています。

であれば、そのバージョンにはmtb_countryというテーブルは存在しないので
バージョン違いソースが混在しているような状態ではないかと予想します。
その場合、既存のパッケージににどのような作業を行ったのかが分からないと解決は難しいと思います。

情報が限られていますので何とも言えませんが
可能性としてあり得るのは
・決済モジュールなどでdata/class/pages/admin/order/LC_Page_Admin_Order_Edit.phpが上書きされている
・FTPの接続先を間違っている
・2.12で運用していて今回2.13へバージョンアップをし、
 DBは今まで通りを参照している

とかでしょうか??

k_kawamata
投稿日時: 2014/8/22 20:05
対応状況: −−−
新米
登録日: 2013/12/5
居住地:
投稿: 7
Re: システムエラーが発生しました。
ちょっと整理させていただきます。
想定される現象としては下記の流れかと思います。

?ソース内でテーブルを読みに行く
(今回はmtb_countryテーブル)
?テーブルが存在しないためシステムエラー

?を回避するため、
中身は空でも良いのでmtb_countryテーブルを作成するのが取り急ぎの対応になると考えます。

PhpPgAdminやPhpMyAdmin、もしくはSSHでpsqlなどSQLを発行できる環境はありますか?
そこでEC-CUBEのDBに対して先述のSQLを発行すればmtb_countryテーブルが作成されます。

happy
投稿日時: 2014/8/22 19:19
対応状況: −−−
半人前
登録日: 2014/8/21
居住地:
投稿: 12
Re: システムエラーが発生しました。
回答有難うございます。
odaさま。
知識が浅い私にはなかなか理解が難しいです。


CREATE TABLE mtb_country(
id smallint,
name text,
rank smallint NOT NULL DEFAULT 0,
PRIMARY KEY (id)
);
このソースをどこかに上書きすれば良いのでしょうか?
happy
投稿日時: 2014/8/22 19:15
対応状況: −−−
半人前
登録日: 2014/8/21
居住地:
投稿: 12
Re: システムエラーが発生しました。
回答ありがとうございます
s_gotoさま。
FFFTPで接続し、
data/eccube/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Edit_Ex.php
を開いてみたら
<?php
/*
* This file is part of EC-CUBE
*
* Copyright(c) 2000-2012 LOCKON CO.,LTD. All Rights Reserved.
*
* http://www.lockon.co.jp/
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/

// {{{ requires
require_once CLASS_REALDIR . 'pages/admin/order/LC_Page_Admin_Order_Edit.php';

/**
* 受注修正 のページクラス(拡張).
*
* LC_Page_Admin_Order_Edit をカスタマイズする場合はこのクラスを編集する.
*
* @package Page
* @author LOCKON CO.,LTD.
* @version $Id: LC_Page_Admin_Order_Edit_Ex.php 21867 2012-05-30 07:37:01Z nakanishi $
*/
class LC_Page_Admin_Order_Edit_Ex extends LC_Page_Admin_Order_Edit {

// }}}
// {{{ functions

/**
* Page を初期化する.
*
* @return void
*/
function init() {
parent::init();
}

/**
* Page のプロセス.
*
* @return void
*/
function process() {
parent::process();
}

/**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}
}
と書いてあり、mtb_countryはありませんでした。
どうしたら良いでしょうか?
« 1 (2) 3 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
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.