XAMPPアップデートトラブル

切羽詰まっている時に限って、トラブルが起きるのは「よくあること」なんですが、XAMPPのApacheが突然起動しなくなり、ついでなので、XAMPPをアップデートしようと。

で、htdocsは保存したのに、DB関係をバックアップ撮らずにインストール。

結局DBは全消えだったので、本番サーバからDBの構造だけを持ってきて、再構築し、なんとか起動できるまで8日間。

(それまでデバッグは本番サーバで実施)

で、XAMPP7.2にアプデし、かなりいろいろあって、なんとかユーザ登録まで可能になったのですが、

とある部分で「doesn’t have a default value」のエラー

いろいろ調べるとSQLが厳密モード(STRICT_TRANS_TABLES)になってるからだと。

で、XAMPPのMySQLのConfigureからmy.confをいじっても変化無し。

さらに検索すると、phpMyAdminでいじるらしい。

phpMyAdminのトップページ>その他>変数 のsql modeをいじるらしい。

STRICT_TRANS_TABLES

を削除。

うごきました。

参照 https://stackoverflow.com/questions/41077044/mysql-can-not-insert-because-no-default-value