makotton.com

CakePHP3+MySQLにてConnection to database could not be established: SQLSTATE[HY000]: General error: 1298 Unknown or incorrect time zone: ‘****’

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

config/app.phpにてtimezoneを’Asia/Tokyo’に設定したところ、

Connection to database could not be established: SQLSTATE[HY000]: General error: 1298 Unknown or incorrect time zone: ‘Asia/Tokyo’

になりました。


CakePHP3の初期画面ではこの状態です。

MySQLコマンドラインからタイムゾーンテーブルを確認したところ、
[bash gutter=”0″]
mysql> select * from mysql.time_zone;
Empty set (0.00 sec)
[/bash]
ありません。
[adsense]
[bash gutter=”0″]
$ mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root mysql -p******
[/bash]
mysql_tzinfo_to_sqlを用いてタイムゾーンテーブルをロードします。


これでOKになりました。

モバイルバージョンを終了