GCPのAppEngine上でphpサーバーを動かして、Cloud SQLでMySQLを使っているのですが、
タイムゾーン設定がどちらもデフォルトでUTCになっており、JTCへの設定変更に詰まったのでメモに残します。
Cloud SQLの設定
ダッシュボードの設定 > 設定の編集 からdefault_time_zone
フラグに+09:00
を追加する。
これでMySQLの接続して確認できたらOK
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | +09:00 |
+------------------+--------+
AppEngineの設定
デプロイ時にapp.yamlと同じ場所にphp.iniを配置する。
php.iniの中には、
php.ini
date.timezone = "Asia/Tokyo"
以上です。
AppEngineが一番ハマったのに文量ほぼなかった。