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)が動かない場合は上記をお試しください。