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

投稿者: | 2016年6月30日
この記事は公開されてから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になりました。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください