切羽詰まっている時に限って、トラブルが起きるのは「よくあること」なんですが、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をいじるらしい。
を削除。
うごきました。
参照 https://stackoverflow.com/questions/41077044/mysql-can-not-insert-because-no-default-value