Help us understand the problem. What is going on with this article?

Google Cloud Platformのタイムゾーン設定

More than 1 year has passed since last update.

GCPのAppEngine上でphpサーバーを動かして、Cloud SQLでMySQLを使っているのですが、
タイムゾーン設定がどちらもデフォルトでUTCになっており、JTCへの設定変更に詰まったのでメモに残します。

Cloud SQLの設定

ダッシュボードの設定 > 設定の編集 からdefault_time_zoneフラグに+09:00を追加する。
スクリーンショット 2019-07-24 21.04.16.png

これで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が一番ハマったのに文量ほぼなかった。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away