MySQL 5.7でEC-CUBEが動かない! 対処方法

Posted by admin in : Categories: Tips インターネット

      

eccube

MySQL5.7で少し古いバージョンのEC-CUBE(ver.2.1X)を設置する場合には、動作確認が必要です。

実際に、MySQL5.7で動作確認を行ったところ、サーバーエラーとなって表示されませんでした。
DB処理でエラー発生。
”SET SESSION storage_engine = InnoDB”の実行時にエラーが発生するようです。

MySQL5.7からは
[Native message: Unknown system variable ‘storage_engine’]
の設定がなくなっている?

ということで、この設定のあるファイル
/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php
内の
$objQuery->exec(‘SET SESSION storage_engine = InnoDB’);
という箇所を
$objQuery->exec(‘SET SESSION default_storage_engine = InnoDB’);
に変更し、ファイルを上書きすることで動くようになりました。

MySQL5.7にアップグレード後 、 EC-CUBE(ver.2.1X)が動かない場合は上記をお試しください。

 

 

 

 

 

 

Address

〒515-2332 三重県松阪市嬉野津屋城町1355-4
Phone: 0598-30-5698
Mobile:080-6929-0023

Email: webmaster@aquacube.biz
Website: www.aquacube.biz
Facebook Twitter Rss

お問い合わせ