質問 > その他 > EC-CUBE2系でのMySQL5.7利用について |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
takuya_nl |
投稿日時: 2016/2/4 12:09
対応状況: −−−
|
新米 登録日: 2016/1/21 居住地: 大阪 投稿: 4 |
EC-CUBE2系でのMySQL5.7利用について ------------------------------------------------------------------------------------------
[EC-CUBE] 2.13.5 [OS] Redhat系OS [PHP] PHP 5.6.x [データベース] MySQL5.7.10 [WEBサーバ] apache ------------------------------------------------------------------------------------------ 初めて投稿させていただきます。 ただいま、2.13系でのMySQL5.7.10の動作検証を行っておりまして、 現状DBの処理の時点でエラーが発生する状況となっております。 原因としてはSC_DB_DBFactory_MYSQL.php下で、 $objQuery->exec('SET SESSION storage_engine = InnoDB'); という処理が5.7.5以降に削除されている為であり、 $objQuery->exec('SET SESSION default_storage_engine = InnoDB'); と修正することで対応できると思います。 根拠のドキュメントとしては <http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_storage_engine> のstorage_engine項をご確認ください。 ただ、このまま改修をしてしまうとMySQLのバージョンが低い場合に問題が発生してしまう為、 MySQLのバージョンが低い場合は$objQuery->exec('SET SESSION storage_engine = InnoDB'); を使いたいというコードにしたいと思いますが、良い案はございませんか。 sfGetDBVersion関数が使えないので巧い改修方法が思いつかずに質問させていただきました。 ご教示よろしくお願いします |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» EC-CUBE2系でのMySQL5.7利用について | takuya_nl | 2016/2/4 12:09 |
Re: EC-CUBE2系でのMySQL5.7利用について | seasoft | 2016/2/4 12:15 |
Re: EC-CUBE2系でのMySQL5.7利用について | seasoft | 2016/2/4 12:34 |
Re: EC-CUBE2系でのMySQL5.7利用について | takuya_nl | 2016/2/4 13:09 |
Re: EC-CUBE2系でのMySQL5.7利用について | takuya_nl | 2016/2/16 12:15 |
Re: EC-CUBE2系でのMySQL5.7利用について | GUCHI1201 | 2018/1/14 5:16 |
Re: EC-CUBE2系でのMySQL5.7利用について | nanasess | 2018/1/15 11:05 |