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

By | 2016年6月30日

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コマンドラインからタイムゾーンテーブルを確認したところ、

mysql> select * from mysql.time_zone;
Empty set (0.00 sec)

ありません。

$ mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root mysql -p******

mysql_tzinfo_to_sqlを用いてタイムゾーンテーブルをロードします。


これでOKになりました。


コメントを残す

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