質問 > その他 > 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/ まだ、エラーが出ているので調べます(当店の独自カスタマイズ部分) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |