バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kazz_oga
投稿日時: 2019/10/11 14:54
対応状況: 確認中
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 98
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
居住地: 宝塚
投稿: 2014
Re: EC-CUBE2.17 Composer管理への適応方法
2.17 の場合、 html/define.php から composer の autoload.php を参照しています。

エラーの内容を見た感じ、データベース接続に失敗しているようです。
MySQL の場合は data/config/config.php の DB_TYPE を mysqli にする必要がありますが、いかがでしょうか?


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

kazz_oga
投稿日時: 2019/10/13 10:33
対応状況: −−−
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 98
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
居住地: 東京都北区赤羽西
投稿: 98
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ペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は54,051名です
総投稿数は94,128件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2014
4
468
1908
5
yuh
1610
6
umebius
1398
7
red
1376
8
h_tanaka
939
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
780
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 437


ネットショップの壺

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

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