TksLab

IT系ブログ

【MySQL】CakePHPでタイムゾーンを日本時間に変更したらエラーになった

スポンサーリンク

CakePHPがCakePHPで開発中にconfigなどのタイムゾーンの設定を「UTC」から「Asia/Tokyo」に変えたんですよ。

 

そうしたら以下のエラーが出るようになってしまいました。

General error: 1298 Unknown or incorrect time zone: 'Asia/Tokyo'

 

調べるとどうやらMySQLのタイムゾーンの設定ができていないようなので設定していきます。

 

①タイムゾーンのSQLファイルをダウンロード

こちらからファイルをダウンロードします。

dev.mysql.com

 

以下のリンクをクリックします。

f:id:tkslab:20190117210413p:plain

ダウンロードできたらZIPファイルを解凍して中身のSQLファイルを取り出しておきます。 

 

②DBにインポートする

phpMyAdminで「mysql」のデータベースを選択して「インポート」から、先ほどダウンロードして解凍したSQLファイルをインポートします。

f:id:tkslab:20190117211539p:plain

「ファイルを選択」ボタンからファイルを選択したら、

あとはそのまま最下部の「実行」ボタンをクリックします。

 

エラーがでなくなりました!