2019-09-21

Evolution,インストール時のmysql設定エラーの修正

CMS名 : Evolution
CMSバージョン : 1.4.9
php バージョン : 7.3.8
データベース名とバージョン: 5.5.5-10.4.6-MariaDB

《 問題点 》
CMS Evolution をインストール時に以下の注意が出力された。

Tableプリフィックスの設定 `chjq_`: 問題なし

MySQLのバージョン: 問題なし   Version 5.5.5-10.4.6-MariaDB

Checking MySQL for strict sql_mode: 注意    MySQLがストリクトモードになっています。

ストリクトモードが無効である必要があります。my.cnfを編集することで、MySQLのモードを変更することができます。あるいは、サーバー管理者へお尋ねください。



《 解決方法 》
mysqlの設定を変更する。
ファイル名 : /opt/lampp/etc/my.cnf

修正箇所  118行目辺り
#sql_mode

を以下のように書き換え、sql_mode を有効にする。

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

以上でインストール時の MySQLに関わる「注意」が「問題なし」になった。


【 余談 】
php Version 7.1.x の条件下で Evolution 1.4.5 はインストールできた。
php Version 7.3.8 の条件下では、Evolution 1.4.9 はデータベース関係のエラーが出力された。
テンプレートがインストールされないなどの不具合があった。原因は不明。