バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > EC-CUBE2.17 Composer管理への適応方法

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kazz_oga
投稿日時: 2019/10/11 14:54
対応状況: 確認中
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 144
EC-CUBE2.17 Composer管理への適応方法
▼テンプレート
[EC-CUBE] EC-CUBE2.17
[レンタルサーバ] local
[OS] MacOS 10.14.6
[PHP] 7.2
[データベース] MySQL 5.7
[WEBサーバ] Apache 2.4
[ブラウザ] Safari
[導入プラグインの有無] あり
[カスタマイズの有無] あり
[現象]
EC-CUBE2.17に移行中です。

次のエラーメッセージがでました。
Fatal error(E_ERROR): Uncaught Error: Call to undefined method MDB2_Error::loadModule() in /****************/data/class/SC_Query.php:922

composerの管理によって、MDB2.phpの位置が変わったためと考えています。
composer管理下のdata/vender配下を参照させるにはどうしたらよいのでしょうか。

参考:EC-CUBE2系から2.17へのバージョンアップ方法
https://qiita.com/nanasess/items/ff9bbde34f7d44240c06?fbclid=IwAR1RbrqJ-vaNbDQZ8xORJfCiN7M6j7LcqRkKel_tR5g4oE0o9buwPLKbEWk
nanasess
投稿日時: 2019/10/11 20:12
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: EC-CUBE2.17 Composer管理への適応方法
2.17 の場合、 html/define.php から composer の autoload.php を参照しています。

エラーの内容を見た感じ、データベース接続に失敗しているようです。
MySQL の場合は data/config/config.php の DB_TYPE を mysqli にする必要がありますが、いかがでしょうか?
kazz_oga
投稿日時: 2019/10/13 10:33
対応状況: −−−
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 144
Re: EC-CUBE2.17 Composer管理への適応方法
mysqliに変えました。
エラーメッセージが変化したので、mysqliの効果はあったようですが、
うまくいっていません。

MySQLへの接続ができていないことは理解できるのですが、対応方法がわかりません。
よろしくお願いいたします。

次のメッセージは以下
019/10/13 09:38:39 [/******/admin/index.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SET SESSION default_storage_engine = InnoDB]
MDB2 Error: connect failed
_doConnect: [Error message: unable to establish a connection]
[Native code: 0]
on [/**************/data/class/SC_Query.php(1103)] from ::1
login_id = ()[vpv95gl73kurhvg19slr48jn86]
/**************/html/admin/index.php(23): require_once
/**************/html/admin/require.php(31): require_once
/**************/data/require_base.php(43): SC_SessionFactory_UseCookie->initSession
/**************/data/class/sessionfactory/SC_SessionFactory_UseCookie.php(53): session_start
(): SC_Helper_Session->sfSessRead
/**************data/class/helper/SC_Helper_Session.php(71): SC_Query::getSingletonInstance
/**************/data/class/SC_Query.php(113): SC_Query->__construct
/**************/data/class/SC_Query.php(96): SC_DB_DBFactory_MYSQL->initObjQuery
/**************/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php(376): SC_Query->exec
/**************/data/class/SC_Query.php(263): SC_Query->query
/**************data/class/SC_Query.php(876): SC_Query->prepare
/**************/data/class/SC_Query.php(1032): SC_Query->error
/**************/data/class/SC_Query.php(1103): trigger_error
2019/10/13 09:38:45 [/******/html/index.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
kazz_oga
投稿日時: 2019/10/13 12:12
対応状況: −−−
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 144
Re: EC-CUBE2.17 Composer管理への適応方法
comfit.phpの変更で次のステップに進みました

define('DB_PORT',''); -> define('DB_PORT', false);
参考:https://nob-log.info/2015/12/28/ec-cube2-13-mysql-change-mysqli/

まだ、エラーが出ているので調べます(当店の独自カスタマイズ部分)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,287名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.